@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[api\:8000\]{api:8000}.\[no-new-privileges\:true\]{no-new-privileges:true}}.attachment-actions .attachment-icon-action,.attachment-dialog-actions .attachment-icon-action{place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-grid}.security-banner{color:#64831b;background:#f1f7e9;border:1px solid #dce6d4;border-radius:11px;align-items:center;gap:11px;margin-bottom:16px;padding:13px;display:flex}.security-banner span{flex-direction:column;flex:1;display:flex}.security-banner b{color:#34413a;font-size:11px}.security-banner small{color:#7f8983;margin-top:3px;font-size:8px}.security-banner em{background:#ddefad;border-radius:10px;padding:5px 7px;font:700 8px inherit}.sync-users,.quota-list{border:1px solid #e0e5e0;border-radius:10px;margin-top:15px;overflow:hidden}.sync-users>div,.quota-list>div{border-top:1px solid #edf0ed;grid-template-columns:1.1fr .8fr .7fr;align-items:center;gap:10px;min-height:53px;padding:0 12px;font-size:9px;display:grid}.sync-users>div:first-child,.quota-list>div:first-child{text-transform:uppercase;color:#8b948f;background:#fafbf9;border:0;min-height:32px}.sync-users span,.quota-list span{flex-direction:column;display:flex}.sync-users small,.quota-list small{color:#89928d;margin-top:3px}.sync-users select,.quota-list select,.audit-filters select{background:#fff;border:1px solid #dce1dc;border-radius:7px;height:32px;font:9px inherit}.sync-users em{border-radius:8px;justify-self:start;padding:4px 6px;font:700 8px inherit}.scan-clean{color:#55781b;background:#e5f3d3}.scan-warn{color:#9a6410;background:#fff0cf}.security-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.security-metrics>div{border:1px solid #e2e6e2;border-radius:9px;flex-direction:column;padding:11px;display:flex}.security-metrics b{font-size:17px}.security-metrics span{color:#89928d;margin-top:2px;font-size:8px}.threat-list,.audit-list{border:1px solid #e1e5e1;border-radius:10px;overflow:hidden}.threat-list article{border-top:1px solid #edf0ed;align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:flex}.threat-list article:first-child,.audit-list article:first-child{border:0}.threat-list i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.threat-high{color:#bd302b;background:#fde0df}.threat-warn{color:#a56b08;background:#ffefca}.threat-list span{flex-direction:column;flex:1;display:flex}.threat-list b{font-size:10px}.threat-list small{color:#7f8983;margin-top:3px;font-size:8px}.threat-list em{color:#8d4d14;font:700 8px inherit}.quota-list>div>span:nth-child(2){gap:5px;position:relative}.quota-list span i{background:#9dc52b;border-radius:4px;height:5px}.quota-list .quota-danger{background:#dc704d}.audit-filters{gap:8px;margin-bottom:12px;display:flex}.audit-filters select{flex:1;padding:0 8px}.audit-filters .outline{height:32px}.audit-list article{border-top:1px solid #edf0ed;grid-template-columns:58px 8px 1fr .9fr;align-items:center;gap:10px;min-height:57px;padding:8px 11px;display:grid}.audit-list time{color:#748079;font-size:8px}.audit-list i{background:#79a12a;border-radius:50%;width:7px;height:7px}.audit-list .audit-critical{background:#d64038}.audit-list .audit-warning{background:#e6a42e}.audit-list span{flex-direction:column;display:flex}.audit-list b{font-size:9px}.audit-list small,.audit-list em{color:#838d87;margin-top:3px;font:8px inherit}.audit-list em{text-align:right}.admin-tool-body>.upload-check{margin-top:14px}@media (max-width:640px){.sync-users>div,.quota-list>div{grid-template-columns:1fr;padding:10px 12px}.sync-users>div:first-child,.quota-list>div:first-child{display:none}.security-metrics{grid-template-columns:1fr}.audit-filters{flex-direction:column}.audit-list article{grid-template-columns:48px 7px 1fr}.audit-list article>em{text-align:left;grid-column:3}.threat-list em{display:none}}.reader{overflow:hidden auto}.letter{flex:none!important;min-height:100%!important;overflow:visible!important}.html-message{flex:none;height:auto;min-height:100%;max-height:none;overflow:hidden}html{--ui-scale:1;height:100%;overflow:hidden}body{zoom:var(--ui-scale);overflow:hidden}.mail-app>.modal-layer:not([style])>.user-modal{display:none}.folder-tree{display:none!important}.folder-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.folder-actions button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 8px;font-size:11px}.folder-actions button:first-child{color:var(--accent);border-color:var(--accent);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.folder-actions button:first-child{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.folder-actions button:disabled{opacity:.4;cursor:not-allowed}.messages article{position:relative}.message-check{opacity:0;z-index:2;position:absolute;top:10px;left:8px}.messages article:hover .message-check,.messages article.checked .message-check{opacity:1}.messages article.checked{box-shadow:inset 3px 0 var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.messages article.checked{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.empty-reader{text-align:center;color:var(--muted);justify-content:center;place-items:center;display:grid}.empty-reader>div{flex-direction:column;align-items:center;max-width:460px;display:flex}.empty-reader svg{flex:none;display:block}.empty-reader h2{color:var(--text);margin:12px 0 4px}.empty-reader p{margin:0}.composer.composer-v2{width:calc(100vw / var(--ui-scale));height:calc(100dvh / var(--ui-scale));z-index:80;border-radius:0;max-height:none;inset:0;overflow:hidden}.composer-v2 .composer-head{color:var(--ink);border-bottom:1px solid var(--line);background:#e4e7e5}.composer-v2 .composer-head button{color:#59635e}.composer-v2 .composer-head span{color:var(--muted);margin-left:auto;margin-right:12px;font-size:11px}.recipient-label button,.format-toolbar button,.composer-foot button,.outbox-filters button,.outbox-list button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;padding:7px 10px}.format-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:7px 14px;display:flex}.format-toolbar span{color:var(--muted);margin-left:auto;font-size:11px}.composer-files{flex-wrap:wrap;gap:6px;max-height:104px;padding:10px 14px;display:flex;overflow:auto}.composer-files span{background:var(--soft);border-radius:8px;padding:7px 9px;font-size:12px}.composer-files button{background:0 0;border:0;margin-left:8px}.schedule-row{align-items:center;padding:0 14px;display:flex}.schedule-row:empty{display:none}.composer-signature{border-top:1px solid var(--line);white-space:pre-wrap;color:var(--muted);padding:10px 18px 12px;font-size:12px;position:relative}.composer-signature small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;display:block}.composer-signature span{float:left;margin-right:5px}.composer-signature p{margin:0}.schedule-control{position:relative}.schedule-popover{z-index:8;background:var(--paper);border:1px solid var(--line);border-radius:10px;width:280px;padding:12px;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 10px 30px #17221e2b}.schedule-popover label{flex-direction:column;font-size:11px;border:0!important;align-items:stretch!important;gap:7px!important;height:auto!important;padding:0!important;display:flex!important}.schedule-popover input{border:1px solid var(--line);border-radius:7px;height:36px;padding:0 8px}.schedule-popover>button{background:var(--accent);width:100%;margin-top:9px}.attach-control{cursor:pointer;padding:7px 10px}.attach-control input{display:none}.composer.dragging-files{outline:3px solid var(--accent);outline-offset:-3px}.composer-drop-overlay{z-index:20;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.composer-drop-overlay{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.composer-drop-overlay{border:3px dashed var(--accent);pointer-events:none;text-align:center;font-size:16px}.composer-drop-overlay b{font-size:22px}.composer-drop-overlay span{color:var(--muted)}.composer-cloud-links span{color:#425b37;background:#edf4e8}.receipt-toggle{place-items:center;width:38px;height:35px;display:grid;position:relative;padding:7px!important}.receipt-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.receipt-toggle.active{color:#4f6b08;background:#eaf5ca!important;border-color:#92b92a!important}.receipt-toggle:after{content:attr(data-tooltip);color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:5;background:#1e2b26;border-radius:7px;width:max-content;max-width:260px;padding:7px 9px;font:10px/1.35 inherit;transition:all .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 20px #0003}.receipt-toggle:hover:after,.receipt-toggle:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.outbox-panel{width:min(900px,100vw - 30px);max-height:85vh}.mail-sync-status{border:1px solid var(--line);background:var(--accent);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 18px 4px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.mail-sync-status{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.mail-sync-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-sync-status b{font-size:12px}.mail-sync-status small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.mail-sync-status>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 11px;font:650 10px inherit}.mail-sync-status>button:disabled{opacity:.6;cursor:default}.mail-sync-indicator{background:#57a57b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #57a57b1c}.mail-sync-indicator.queued,.mail-sync-indicator.connecting,.mail-sync-indicator.downloading,.mail-sync-indicator.processing{background:#d69b28;box-shadow:0 0 0 4px #d69b281c}.mail-sync-indicator.failed{background:#b54444;box-shadow:0 0 0 4px #b544441c}.mail-sync-error,.mail-sync-warning{color:#a6433d!important}.outbox-filters{border-bottom:1px solid var(--line);gap:7px;padding:12px 18px;display:flex}.outbox-filters .active{background:var(--accent);color:#fff}.outbox-list{max-height:60vh;overflow:auto}.outbox-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 120px 160px auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.outbox-list article>div:first-child{flex-direction:column;display:flex}.outbox-list span,.outbox-list time,.outbox-list small{color:var(--muted);font-size:12px}.outbox-status{font-size:12px;font-style:normal;font-weight:700}.outbox-status.sent{color:#27805d}.outbox-status.failed{color:#b54444}.outbox-status.queued{color:#8a6500}.receipt-confirmed{font-weight:750;color:#188653!important}.delivery-check{color:#168653;flex:none;font-size:14px;font-weight:900}.reader-delivery{font-weight:750;color:#168653!important;margin:-17px 0 20px!important;font-size:10px!important}.message-format{background:var(--soft);border-radius:9px;align-items:center;gap:6px;margin:12px 0;padding:7px;display:flex}.message-format button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px}.message-format button.active{background:var(--surface);box-shadow:0 1px 4px #0001}.html-message{background:#fff;border:0;border-radius:8px;width:100%;min-height:360px;display:block}:root{--ink:#1e2429;--muted:#74808a;--line:#e6e8e9;--paper:#fff;--accent:#d8ff63;--nav:#17231f}*{box-sizing:border-box}body{color:var(--ink);background:#e9ece9;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.mail-app{flex-direction:column;height:100vh;min-height:650px;display:flex;overflow:hidden}.topbar{background:#f7f8f6;border-bottom:1px solid #dfe3df;flex:none;align-items:center;gap:28px;height:68px;padding:0 22px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;width:206px;font-size:20px;font-weight:750;display:flex}.brand-mark{background:var(--nav);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-size:16px;display:grid}.search{color:#7a8480;background:#fff;border:1px solid #d9ddda;border-radius:12px;flex:1;align-items:center;max-width:660px;height:42px;padding:0 13px;display:flex;box-shadow:0 1px 2px #13201908}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.search kbd{color:#8a918d;background:#f1f3f0;border:1px solid #e0e3df;border-radius:5px;padding:3px 7px;font:12px inherit}.top-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.icon-btn{color:#65706b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-btn:hover{color:#222;background:#e9ece9}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.avatar.user{cursor:pointer;background:#354c43;border:0;margin-left:7px}.workspace{background:var(--paper);flex:1;grid-template-columns:244px minmax(315px,392px) 1fr;min-height:0;display:grid}.sidebar{border-right:1px solid var(--line);background:#f2f4f1;flex-direction:column;min-height:0;padding:18px 13px 13px;display:flex}.compose{background:var(--accent);color:#182017;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:45px;margin:0 6px 16px;font-size:14px;font-weight:750;display:flex;box-shadow:inset 0 0 0 1px #badc4d}.compose:hover{background:#cffe41}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav button,.labels>button{color:#56615c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:38px;padding:0 12px;font:500 13px inherit;display:flex}.sidebar nav button svg{width:18px}.sidebar nav button span,.labels>button{flex:1}.sidebar nav button b,.labels b{margin-left:auto;font-size:11px}.sidebar nav button.active{color:#17231f;background:#dfe6df;font-weight:750}.labels{border-top:1px solid #dde1dd;margin-top:16px;padding-top:14px}.section-title{text-transform:uppercase;letter-spacing:.11em;color:#8a938f;justify-content:space-between;align-items:center;padding:0 12px 7px;font-size:11px;display:flex}.section-title button{color:#8a938f;background:0 0;border:0;font-size:18px}.dot{border-radius:3px;width:8px;height:8px}.dot.blue{background:#7585df}.dot.green{background:#57a57b}.dot.orange{background:#e9a34e}.account{border-top:1px solid #dde1dd;align-items:center;gap:9px;margin-top:auto;padding:14px 7px 2px;display:flex}.account .small{background:#344a42}.account div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.account strong{font-size:12px}.account span{color:#7d8782;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mail-list{border-right:1px solid var(--line);background:#fbfcfa;flex-direction:column;min-width:0;display:flex}.list-head{justify-content:space-between;align-items:center;height:76px;padding:17px 19px 12px;display:flex}.list-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;line-height:1}.list-head span{color:#8a938e;font-size:11px}.filter{color:#606964;background:#fff;border:1px solid #e0e3df;border-radius:8px;height:30px;padding:0 10px;font:500 11px inherit}.list-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#808983;justify-content:space-between;align-items:center;height:42px;padding:0 12px 0 20px;display:flex}.list-toolbar label{gap:8px;font-size:11px;display:flex}.list-toolbar input{accent-color:#3d5048}.messages{flex:1;overflow:auto}.messages article{cursor:pointer;border-bottom:1px solid #eceeeb;min-height:110px;padding:13px 17px;position:relative}.messages article:hover{background:#f5f7f3}.messages article.selected{background:#edf2e8}.messages article.selected:before{content:"";background:#8fb51e;width:3px;position:absolute;top:0;bottom:0;left:0}.row-one{align-items:center;gap:9px;display:flex}.row-one strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.row-one time{color:#929a96;font-size:10px}.unread .row-one strong,.unread .subject b{font-weight:800}.subject{align-items:center;gap:8px;margin:9px 0 4px;display:flex}.subject button,.letter-title>button{color:#b2b8b3;cursor:pointer;background:0 0;border:0;padding:0}.subject .starred,.letter-title>.starred{color:#e5ad20;fill:#e5ad20}.subject b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.messages p{color:#7c8580;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 0 25px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.message-meta{color:#949d98;align-items:center;gap:6px;display:flex;position:absolute;bottom:9px;right:18px}.message-meta span{color:#5867ac;background:#e3e8f9;border-radius:4px;padding:2px 5px;font-size:9px}.empty{text-align:center;color:#8d9691;padding:60px;font-size:13px}.reader{background:#fff;flex-direction:column;min-width:0;display:flex}.reader-tools{border-bottom:1px solid var(--line);align-items:center;height:55px;padding:0 21px;display:flex}.reader-tools>div{display:flex}.reader-tools .push{margin-left:auto}.reader-back{display:none}.letter{width:100%;padding:31px clamp(26px,4vw,66px);overflow:auto}.letter-title{align-items:flex-start;gap:20px;display:flex}.letter-title>div{flex:1}.tag{text-transform:uppercase;letter-spacing:.08em;color:#6d766f;background:#ebefea;border-radius:4px;padding:4px 6px;font-size:9px}.letter h2{letter-spacing:-.035em;margin:12px 0 25px;font-size:25px;line-height:1.25}.sender{border-bottom:1px solid #edf0ec;align-items:center;gap:11px;padding-bottom:19px;display:flex}.avatar.large{width:39px;height:39px;font-size:12px}.sender>div:nth-child(2){flex-direction:column;flex:1;display:flex}.sender strong{font-size:12px}.sender span,.sender time{color:#88918c;font-size:10px}.body{color:#3d4641;white-space:pre-line;padding:20px 0 10px;font-size:13px;line-height:1.75}.body p{margin:0 0 17px}.attachments{flex-wrap:wrap;gap:10px;margin:6px 0 25px;display:flex}.attachments button{color:#59635e;text-align:left;background:#fafbf9;border:1px solid #e0e4df;border-radius:10px;align-items:center;gap:11px;min-width:245px;padding:11px 12px;display:flex}.attachments span{flex-direction:column;flex:1;display:flex}.attachments strong{font-size:10px}.attachments small{color:#929a96;margin-top:3px;font-size:9px}.reply-actions{gap:9px;display:flex}.reply-actions button{color:#4e5953;cursor:pointer;background:#fff;border:1px solid #dce0dc;border-radius:9px;align-items:center;gap:8px;height:37px;padding:0 14px;font:600 11px inherit;display:flex}.reply-actions button:hover{background:#f4f6f3}.composer{z-index:20;background:#fff;border:1px solid #dce0dc;border-radius:14px 14px 0 0;flex-direction:column;width:min(570px,100vw - 30px);height:540px;display:flex;position:fixed;bottom:0;right:24px;overflow:hidden;box-shadow:0 12px 45px #16211e42}.composer-head{color:#fff;background:#24342e;align-items:center;height:48px;padding:0 16px;font-size:13px;display:flex}.composer-head strong{flex:1}.composer-head button{color:#cdd4d0;background:0 0;border:0}.composer label{border-bottom:1px solid #eceeeb;align-items:center;gap:14px;height:45px;padding:0 16px;display:flex}.composer label span{color:#7e8782;width:42px;font-size:11px}.composer input{border:0;outline:0;flex:1;font:12px inherit}.composer textarea{resize:none;border:0;outline:0;flex:1;padding:18px;font:13px/1.6 inherit}.composer-foot{border-top:1px solid #e9ece8;align-items:center;gap:6px;height:58px;padding:0 13px;display:flex}.send-button{background:var(--accent);cursor:pointer;border:1px solid #bdda56;border-radius:8px;align-items:center;gap:8px;height:37px;padding:0 17px;font-weight:700;display:flex}.schedule{color:#6c756f;background:0 0;border:0;gap:6px;font:11px inherit;display:flex}.trash-compose{margin-left:auto}.modal-layer{z-index:30;background:#19221e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{background:#fff;border-radius:18px;width:min(690px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0004}.modal-head{border-bottom:1px solid #e8ebe7;align-items:center;padding:22px 24px 15px;display:flex}.modal-head div{flex:1}.modal-head small{color:#85908a;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.modal-head h2{margin:4px 0 0;font-size:21px}.protocol-note{background:#f1f5e8;border:1px solid #dfe9c4;border-radius:10px;flex-direction:column;gap:3px;margin:18px 24px 2px;padding:12px 14px;display:flex}.protocol-note b{font-size:11px}.protocol-note span{color:#667060;font-size:10px;line-height:1.45}.settings-grid{grid-template-columns:1fr 120px;gap:13px;padding:17px 24px 22px;display:grid}.settings-grid h3,.settings-grid .wide{grid-column:1/-1}.settings-grid h3{text-transform:uppercase;letter-spacing:.08em;color:#6d7771;margin:9px 0 -2px;font-size:11px}.settings-grid label{color:#6e7772;flex-direction:column;gap:6px;font-size:10px;display:flex}.settings-grid input,.settings-grid select{background:#fff;border:1px solid #dce1dc;border-radius:8px;outline:0;height:37px;padding:0 10px;font:12px inherit}.settings-grid input:focus,.settings-grid select:focus{border-color:#9dbd38;box-shadow:0 0 0 3px #d8ff6340}.modal-foot{border-top:1px solid #e7eae7;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.modal-foot button{cursor:pointer;border-radius:8px;height:38px;padding:0 15px;font:650 11px inherit}.test{background:#fff;border:1px solid #dce1dc}.save{background:var(--accent);border:1px solid #bdda56;align-items:center;gap:7px;display:flex}.toast{z-index:50;color:#fff;background:#1e2b26;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0004}.mobile-menu{display:none}@media (max-width:1050px){.workspace{grid-template-columns:82px 335px 1fr}.sidebar{padding:17px 8px}.brand{width:52px}.brand span{display:none}.compose{margin:0 8px 16px;font-size:0}.compose svg{width:20px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span,.sidebar nav button b,.labels,.account div:nth-child(2),.account svg{display:none}.account{justify-content:center}.letter{padding:28px}.search{max-width:none}}@media (max-width:760px){.topbar{gap:8px;height:60px;padding:0 12px}.mobile-menu{display:grid}.brand{width:auto}.brand-mark{width:31px;height:31px}.search kbd{display:none}.workspace{display:block;position:relative}.sidebar{z-index:15;width:244px;transition:all .2s;position:fixed;top:60px;bottom:0;left:0;transform:translate(-105%);box-shadow:15px 0 30px #0002}.sidebar.open{transform:none}.sidebar .compose{font-size:14px}.sidebar nav button{justify-content:flex-start;padding:0 12px}.sidebar nav button span,.sidebar nav button b,.sidebar .labels,.sidebar .account div:nth-child(2),.sidebar .account svg{display:flex}.sidebar .account{justify-content:flex-start}.mail-list{width:100%;height:100%}.reader{display:none}.composer{right:15px}.top-actions>.icon-btn:first-child{display:none}}@media (min-width:761px) and (max-width:910px){.workspace{grid-template-columns:72px 300px 1fr}.letter h2{font-size:20px}}.brand{text-align:left;cursor:pointer;background:0 0;border:0}.active-top{color:#1d2b25!important;background:#dfe7dc!important}.folder-tree{border-top:1px solid #dde1dd;margin-top:12px;padding-top:10px}.folder-tree>button,.sidebar-tools button{color:#5e6863;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;height:31px;padding:0 11px;font:500 11px inherit;display:flex}.folder-tree>button:hover,.sidebar-tools button:hover{background:#e5e9e4}.folder-tree button span:not(.tree-arrow){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-tree button b{margin-left:auto;font-size:9px}.tree-arrow{color:#8d9591;width:10px}.folder-tree .tree-child{padding-left:35px}.folder-tree .deep{padding-left:44px}.sidebar-tools{border-top:1px solid #dde1dd;margin-top:10px;padding-top:8px}.sidebar-tools button{height:32px}.module-page{background:#f7f8f6;flex:1;min-height:0;padding:30px clamp(24px,4vw,58px) 50px;overflow:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.page-head h1{letter-spacing:-.04em;margin:4px 0;font-size:29px}.page-head p{color:#7b8580;margin:0;font-size:12px}.back-mail{color:#75807a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:11px inherit;display:flex}.primary,.outline{cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 15px;font:700 11px inherit;display:flex}.primary{background:var(--accent);border:1px solid #bdda56}.outline{color:#58625d;background:#fff;border:1px solid #dce1dc}.storage-card{color:#fff;background:#20322b;border-radius:15px;grid-template-columns:1fr minmax(180px,340px) auto;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid}.storage-card>div:first-child{color:var(--accent);align-items:center;gap:13px;display:flex}.storage-card span{color:#fff;flex-direction:column;display:flex}.storage-card b{font-size:13px}.storage-card small{color:#aebbb5;margin-top:3px;font-size:10px}.storage-bar{background:#405249;border-radius:5px;height:7px;overflow:hidden}.storage-bar i{background:var(--accent);width:23%;height:100%;display:block}.storage-card button{color:#dbe2de;background:0 0;border:1px solid #56675f;border-radius:7px;padding:7px 10px;font-size:10px}.module-toolbar{background:#fff;border:1px solid #e1e5e1;border-bottom:0;border-radius:13px 13px 0 0;align-items:center;gap:15px;min-height:52px;padding:8px 14px;display:flex}.crumb{flex:1;align-items:center;gap:9px;font-size:11px;display:flex}.crumb span{color:#8b948f}.compact-search{color:#8b948f;background:#fff;border:1px solid #dfe3df;border-radius:8px;align-items:center;width:min(290px,45%);height:34px;padding:0 9px;display:flex}.compact-search input{border:0;outline:0;flex:1;min-width:0;padding-left:8px;font:11px inherit}.file-table,.user-table{background:#fff;border:1px solid #e1e5e1;border-radius:0 0 13px 13px;overflow:hidden}.table-row{color:#6a746f;border-top:1px solid #edf0ed;grid-template-columns:minmax(230px,1.5fr) .55fr 1fr .65fr 38px;align-items:center;gap:12px;min-height:58px;padding:0 14px;font-size:10px;display:grid}.table-row:first-child{border-top:0}.table-title{color:#929a96;text-transform:uppercase;letter-spacing:.08em;background:#fafbf9;min-height:35px;font-size:8px}.file-name,.user-cell{align-items:center;gap:11px;min-width:0;display:flex}.file-name>span,.user-cell>span{flex-direction:column;min-width:0;display:flex}.file-name b,.user-cell b{color:#28312d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.file-name small,.user-cell small{color:#89928d;margin-top:3px;font-size:9px}.file-tile,.folder-tile{color:#617069;background:#eef1ec;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid}.folder-tile{color:#729018;background:#edf4d9;font-size:17px}.access-cell{align-items:center;gap:6px;display:flex}.server-note{color:#536057;background:#f0f4ea;border:1px solid #dfe5da;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px 17px;display:flex}.server-note>div{flex-direction:column;flex:1;display:flex}.server-note b{color:#37423d;font-size:11px}.server-note span{margin-top:3px;font-size:10px}.status-ok{background:#dff2df;border-radius:12px;padding:4px 8px;font-weight:700;color:#467d55!important}.stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:17px;display:grid}.stats>div{background:#fff;border:1px solid #e1e5e1;border-radius:12px;flex-direction:column;padding:15px 16px;display:flex}.stats b{letter-spacing:-.03em;font-size:21px}.stats span{color:#838c87;margin-top:3px;font-size:10px}.user-table .table-row{grid-template-columns:minmax(230px,1.3fr) .6fr .8fr .6fr 38px}.user-cell>i{color:#fff;background:#40574d;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.user-cell small{color:#7f8984}.user-table em{background:#edf0ed;border-radius:5px;padding:4px 7px;font-style:normal}.user-table .admin-role{color:#607b10;background:#e9f2cf}.connection{align-items:center;gap:6px;display:flex}.connection i{background:#60a879;border-radius:50%;width:7px;height:7px}.rules-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.rules-list{flex-direction:column;gap:9px;display:flex}.rules-caption{color:#89928d;justify-content:space-between;padding:0 4px 3px;font-size:10px;display:flex}.rules-caption button{color:#657b1d;background:0 0;border:0;font:10px inherit}.rule-card{background:#fff;border:1px solid #e1e5e1;border-radius:11px;grid-template-columns:20px 30px 1fr auto 36px;align-items:center;gap:10px;padding:13px 12px;display:grid}.drag{color:#aeb5b1}.rule-num{background:#eef2e7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.rule-card h3{margin:0 0 6px;font-size:12px}.rule-card p{color:#7b8580;margin:2px 0;font-size:9px}.rule-card p b{color:#505a55}.switch input{display:none}.switch i{background:#cdd3cf;border-radius:10px;width:31px;height:18px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px}.switch input:checked+i{background:#9fc62c}.switch input:checked+i:after{left:15px}.rule-help{color:#e8eeea;background:#23342e;border-radius:14px;align-self:start;padding:20px}.rule-help>svg{color:var(--accent)}.rule-help h3{margin:16px 0 5px;font-size:11px}.rule-help p{color:#b7c2bd;margin:0;font-size:10px;line-height:1.55}.warning-mini{color:#d4e0da;background:#34483f;border-radius:8px;margin-top:18px;padding:9px;font-size:9px}.tabs{border-bottom:1px solid #e6e9e6;padding:0 22px;display:flex}.tabs button{color:#7d8681;background:0 0;border:0;height:42px;padding:0 12px;font:10px inherit}.tabs button.active{color:#34413b;border-bottom:2px solid #8db51d}.user-modal{width:min(760px,100%)}.rule-modal{width:min(770px,100%)}.rule-form{padding:20px 24px}.rule-form>label{color:#6d7771;flex-direction:column;gap:6px;font-size:10px;display:flex}.rule-form input,.rule-form select{background:#fff;border:1px solid #dce1dc;border-radius:8px;height:37px;padding:0 10px;font:11px inherit}.rule-form h3{text-transform:uppercase;letter-spacing:.08em;color:#6d7771;margin:21px 0 9px;font-size:10px}.condition-row{grid-template-columns:1fr 1fr 1.4fr 30px;gap:8px;display:grid}.condition-row.actions{grid-template-columns:1.2fr 2fr 30px}.condition-row button{color:#9aa19d;background:0 0;border:0;font-size:18px}.add-condition{color:#6b8619;background:0 0;border:0;margin-top:9px;font:10px inherit}.auto-reply{background:#f4f6f1;border-radius:8px;margin-top:12px;padding:10px;font-size:10px}.share-modal{width:min(570px,100%)}.share-options{padding:18px 24px}.share-options>label:not(.expiry){border:1px solid #e2e6e2;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.share-options label span{flex-direction:column;flex:1;display:flex}.share-options label b{font-size:11px}.share-options label small{color:#88918c;margin-top:3px;font-size:9px}.share-link{margin:16px 0 12px;display:flex}.share-link input{color:#6f7873;border:1px solid #dce1dc;border-radius:8px 0 0 8px;flex:1;height:38px;padding:0 10px}.share-link button{color:#fff;background:#26372f;border:0;border-radius:0 8px 8px 0;padding:0 13px}.expiry{color:#6c7570;justify-content:space-between;align-items:center;font-size:10px;display:flex}.expiry select{border:1px solid #dce1dc;border-radius:7px;height:34px}.large-file-hint{color:#60714b;background:#f1f5e8;border:1px solid #dfe9c4;border-radius:9px;align-items:center;gap:9px;margin:0 14px 8px;padding:9px 11px;display:flex}.large-file-hint span{flex-direction:column;flex:1;display:flex}.large-file-hint b{font-size:10px}.large-file-hint small{color:#818b7a;font-size:8px}.large-file-hint button{color:#668116;background:0 0;border:0;font:700 9px inherit}@media (max-width:850px){.module-page{padding:22px 15px}.table-row{grid-template-columns:minmax(190px,1.4fr) .7fr 38px}.table-row>span:nth-child(3),.table-row>span:nth-child(4){display:none}.user-table .table-row{grid-template-columns:minmax(190px,1.4fr) .7fr 38px}.user-table .table-row>span:nth-child(3),.user-table .table-row>span:nth-child(4){display:none}.stats{grid-template-columns:1fr 1fr}.rules-layout{grid-template-columns:1fr}.rule-help{display:none}.storage-card{grid-template-columns:1fr}.page-head{align-items:flex-start}.top-actions .active-top{display:grid}}.head-actions{gap:8px;display:flex}.contacts-layout{grid-template-columns:210px minmax(370px,1fr) 280px;gap:14px;min-height:560px;display:grid}.books-panel,.contacts-main,.contact-detail{background:#fff;border:1px solid #e0e4e0;border-radius:13px;overflow:hidden}.books-panel{flex-direction:column;padding:16px 10px;display:flex}.books-panel h3{text-transform:uppercase;letter-spacing:.08em;color:#89928d;margin:2px 10px 11px;font-size:11px}.books-panel>button{color:#59645e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;height:35px;padding:0 10px;font:500 11px inherit;display:flex}.books-panel>button.active{color:#25332d;background:#e8eee4;font-weight:700}.books-panel>button span{flex:1}.books-panel>button b,.book-domain b{font-size:9px}.book-domain{color:#858e89;align-items:center;height:27px;padding:0 12px 0 42px;font-size:9px;display:flex}.book-domain span{flex:1}.books-panel>p{text-transform:uppercase;letter-spacing:.08em;color:#949c98;margin:18px 10px 7px;font-size:8px}.books-foot{color:#697665;background:#f2f5eb;border-radius:9px;gap:8px;margin-top:auto;padding:10px;display:flex}.books-foot span{font-size:9px;line-height:1.4}.contact-search{color:#8a938e;border-bottom:1px solid #e5e8e5;align-items:center;height:52px;padding:0 14px;display:flex}.contact-search input{border:0;outline:0;flex:1;padding:0 9px;font:11px inherit}.contact-search>span{font-size:9px}.contact-list-title,.contacts-list>button{grid-template-columns:1.2fr 1fr .6fr;align-items:center;gap:10px;padding:0 14px;display:grid}.contact-list-title{text-transform:uppercase;letter-spacing:.08em;color:#969e99;background:#fafbf9;height:33px;font-size:8px}.contacts-list>button{text-align:left;color:#505b55;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;height:68px}.contacts-list>button:hover,.contacts-list>button.selected{background:#f0f5ea}.contacts-list>button.selected{box-shadow:inset 3px 0 #9bc226}.contact-person{align-items:center;gap:9px;display:flex}.contact-person>i{color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font:700 10px inherit;display:grid}.contact-person>span,.contacts-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.contacts-list b{color:#303a35;font-size:10px}.contacts-list small{color:#89928d;margin-top:3px;font-size:9px}.contacts-list em{background:#edf0ed;border-radius:5px;justify-self:start;padding:4px 6px;font:9px inherit}.contact-detail{text-align:center;padding:26px 22px;position:relative}.detail-more{position:absolute;top:10px;right:10px}.detail-avatar{color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:4px auto 12px;font:700 16px inherit;display:grid}.contact-detail h2{margin:0 0 5px;font-size:18px}.contact-detail>p{color:#828b86;margin:0 auto 15px;font-size:9px;line-height:1.4}.contact-mail{background:var(--accent);border:1px solid #badc56;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;font:700 10px inherit;display:flex}.contact-detail dl{text-align:left;margin:22px 0 15px}.contact-detail dl>div{border-top:1px solid #edf0ed;padding:9px 0}.contact-detail dt{color:#949c98;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.contact-detail dd{color:#3d4842;margin:4px 0 0;font-size:10px}.contact-tags{text-align:left;border-top:1px solid #edf0ed;padding-top:12px}.contact-tags>span{text-transform:uppercase;color:#949c98;font-size:8px}.contact-tags>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.contact-tags i{color:#657a27;background:#edf2e3;border-radius:5px;padding:4px 6px;font:9px inherit}.signature-note{text-align:left;color:#9aa19d;margin-top:12px;display:block}.recipient-label{position:relative}.recipient-suggestions{z-index:40;background:#fff;border:1px solid #dce1dc;border-radius:10px;padding:7px;position:absolute;top:42px;left:55px;right:12px;box-shadow:0 12px 32px #17221e2b}.recipient-suggestions>small{color:#8d9691;text-transform:uppercase;letter-spacing:.06em;padding:4px 7px 6px;font-size:8px;display:block}.recipient-suggestions>button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:48px;padding:0 7px;display:flex}.recipient-suggestions>button:hover{background:#f0f4eb}.recipient-suggestions button>i{color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font:700 9px inherit;display:grid}.recipient-suggestions button>span:not(.suggest-tags){flex-direction:column;flex:1;display:flex}.recipient-suggestions b{font-size:10px}.recipient-suggestions em{color:#838c87;margin-top:2px;font:8px inherit}.suggest-tags{color:#70802d;font-size:8px}.contact-modal{width:min(700px,100%)}.contact-form,.upload-link-form{padding:19px 24px}.minimum-note,.drop-illustration{color:#627055;background:#f2f5eb;border:1px solid #e0e8ce;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.minimum-note span,.drop-illustration span{flex-direction:column;display:flex}.minimum-note b,.drop-illustration b{font-size:10px}.minimum-note small,.drop-illustration small{color:#818b7a;margin-top:2px;font-size:8px}.contact-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.contact-grid label,.upload-link-form label{color:#707a74;flex-direction:column;gap:6px;font-size:9px;display:flex}.contact-grid input,.contact-grid select,.upload-link-form input,.upload-link-form select{background:#fff;border:1px solid #dce1dc;border-radius:8px;height:36px;padding:0 9px;font:10px inherit}.contact-grid .wide{grid-column:1/-1}.upload-link-modal{width:min(650px,100%)}.drop-illustration{color:var(--accent);background:#21342c;border:0;margin-bottom:15px}.drop-illustration b{color:#fff}.drop-illustration small{color:#b5c1bc}.two-fields{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0;display:grid}.upload-check{align-items:center;margin:13px 0;flex-direction:row!important}.generated-upload-link{color:#65706a;background:#f4f6f2;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.generated-upload-link>span{flex-direction:column;display:flex}.generated-upload-link b{font-size:9px}.generated-upload-link small{color:#89918d;font-size:8px}.public-upload{background:#edf0ed;min-height:100vh;padding:30px 20px 50px}.upload-brand{align-items:center;gap:10px;max-width:620px;margin:0 auto 25px;display:flex}.upload-brand i{width:34px;height:34px;color:var(--accent);background:#17231f;border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.upload-brand b{font-size:14px}.upload-card{background:#fff;border:1px solid #dfe4df;border-radius:17px;max-width:620px;margin:auto;padding:28px 32px;box-shadow:0 16px 45px #1b292310}.upload-owner{background:#f5f7f4;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.upload-owner>i{color:#fff;background:#3b5348;border-radius:50%;place-items:center;width:34px;height:34px;font:700 9px inherit;display:grid}.upload-owner div{flex-direction:column;display:flex}.upload-owner small{color:#8b948f;font-size:8px}.upload-owner b{margin-top:2px;font-size:10px}.upload-card>h1{letter-spacing:-.04em;margin:25px 0 6px;font-size:26px}.upload-card>p{color:#7c8580;margin:0 0 20px;font-size:11px}.public-drop{cursor:pointer;border:2px dashed #ccd4ce;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:185px;transition:all .15s;display:flex}.public-drop:hover,.public-drop.drag{background:#f5fae8;border-color:#9abe2e}.public-drop>span{color:#8caf22;font-size:28px}.public-drop b{margin:8px 0 4px;font-size:11px}.public-drop small{color:#909894;font-size:9px}.public-files{border:1px solid #e2e6e2;border-radius:10px;margin-top:10px;overflow:hidden}.public-files>div{border-top:1px solid #edf0ed;align-items:center;gap:9px;height:50px;padding:0 10px;display:flex}.public-files>div:first-child{border:0}.public-files i{background:#edf0ed;border-radius:5px;padding:7px;font:700 7px inherit}.public-files span{flex-direction:column;flex:1;display:flex}.public-files b{font-size:9px}.public-files small{color:#89918d;font-size:8px}.public-files button{background:0 0;border:0}.sender-name{color:#747e78;flex-direction:column;gap:5px;margin:15px 0;font-size:9px;display:flex}.sender-name input{border:1px solid #dce1dc;border-radius:8px;height:38px;padding:0 10px}.public-send{background:var(--accent);border:1px solid #b9dc50;border-radius:9px;width:100%;height:42px;font-weight:750}.public-send:disabled{filter:grayscale();opacity:.45}.upload-security{text-align:center;color:#8a938e;margin-top:13px;font-size:8px}.upload-expire{text-align:center;color:#89928d;margin:18px auto;display:block}.upload-success{text-align:center;padding:50px 15px}.upload-success>span{color:#6d8d0c;background:#e9f6c9;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:25px;display:grid}.upload-success h1{font-size:24px}.upload-success p{color:#7d8781;font-size:10px}@media (max-width:1050px){.contacts-layout{grid-template-columns:180px 1fr}.contact-detail{display:none}}@media (max-width:720px){.contacts-layout{grid-template-columns:1fr}.books-panel{display:none}.contact-list-title,.contacts-list>button{grid-template-columns:1.2fr .8fr}.contact-list-title span:nth-child(2),.contacts-list>button>span:nth-child(2){display:none}.head-actions{flex-direction:column}.page-head{align-items:flex-start}.contact-grid,.two-fields{grid-template-columns:1fr}.contact-grid .wide{grid-column:auto}.upload-card{padding:22px 18px}}.workspace{height:calc(100dvh - 68px);overflow:hidden}.mail-list{height:100%;min-height:0;overflow:hidden}.messages{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.reader{min-height:0}.letter{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.letter .attachments{order:1}.letter .message-format{order:2}.letter .body,.letter .html-message{order:3}.letter .reply-actions{order:4}.messages article[draggable=true]{cursor:grab}.messages article[draggable=true]:active{cursor:grabbing}.messages article:not(.unread) .row-one strong,.messages article:not(.unread) .subject b{font-weight:400}.sidebar nav button.drop-target,.sidebar nav button.context-target{color:#25320d;outline-offset:-2px;background:#d8ff63;outline:2px solid #9abc2d}.folder-context-layer,.mail-more-layer{z-index:80;position:fixed;inset:0}.folder-context-menu,.mail-more-menu{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:180px;padding:5px;position:fixed;box-shadow:0 12px 30px #17231f33}.folder-context-menu button,.mail-more-menu button{text-align:left;color:#3f4b45;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font:12px inherit;display:block}.folder-context-menu button:hover,.mail-more-menu button:hover{background:#f0f4eb}.folder-context-menu button:disabled{color:#a4aaa6}.mail-more-menu{top:106px;right:22px}.headers-modal{width:min(760px,100%)}.headers-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#344039;max-height:65vh;margin:0;padding:20px 24px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.html-message{background:#fff;border:0;border-radius:8px;width:100%;min-height:420px}.message-format{border:1px solid #e5e9e4;border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:6px;display:flex}.message-format button{background:0 0;border:0;border-radius:6px;padding:6px 8px;font:11px inherit}.message-format button.active{background:#eaf1de;font-weight:700}.message-format span{color:#78827c;margin-left:auto;font-size:9px}.ab-page .ab-back{color:#718078;background:0 0;border:0;padding:0;font:9px inherit}.shared-title{border-top:1px solid #dde1dd;margin-top:10px;padding-top:10px}.shared-title span{letter-spacing:0;color:#66725e;background:#dfe8d7;border-radius:5px;padding:3px 5px;font-size:7px}.department-root{background:#e8eee4!important}.admin-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.admin-actions>button{text-align:left;color:#405048;cursor:pointer;background:#fff;border:1px solid #dde3dd;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:12px;display:flex}.admin-actions>button:hover{background:#fbfff2;border-color:#a9c951}.admin-actions>button>svg{color:#7c9d1a}.admin-actions span{flex-direction:column;display:flex}.admin-actions b{font-size:11px}.admin-actions small{color:#88918c;margin-top:3px;font-size:9px}.manager-role{color:#607b10!important;background:#edf4d9!important}.manager-check{align-items:center;padding-top:19px;flex-direction:row!important;gap:8px!important}.manager-check input{height:auto!important}.signature-editor{resize:vertical;min-height:90px!important;padding:10px!important}.settings-grid label small{color:#89928d;font-size:8px}.media-row{cursor:pointer}.media-row:hover{background:#f7faef}.media-tile{width:34px;height:34px;color:var(--accent);background:#263a31;border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.admin-tool-modal{width:min(760px,100%)}.admin-tool-body{padding:20px 24px}.import-flow{grid-template-columns:25px auto 1fr 25px auto 1fr 25px auto;align-items:center;gap:8px;margin-bottom:18px;display:grid}.import-flow span{background:var(--accent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.import-flow b{font-size:9px}.import-flow i{background:#dce1dc;height:1px}.admin-tool-body label{color:#707a74;flex-direction:column;gap:6px;font-size:9px;display:flex}.admin-tool-body select{background:#fff;border:1px solid #dce1dc;border-radius:8px;height:37px;padding:0 9px}.archive-drop{cursor:pointer;border:2px dashed #cbd4cd;border-radius:12px;align-items:center;height:150px;margin:15px 0;color:#7c9a23!important;justify-content:center!important}.archive-drop b{color:#36433d;font-size:11px}.archive-drop small{color:#89928d;font-size:9px}.archive-drop input{margin-top:8px;font-size:9px}.process-note{color:#687363;background:#f1f5e9;border-radius:9px;padding:11px;font-size:9px;line-height:1.5}.server-directory{border:1px solid #e1e5e1;border-radius:10px;overflow:hidden}.server-directory>div{border-top:1px solid #edf0ed;grid-template-columns:.7fr 1.2fr 1.2fr 36px;align-items:center;gap:10px;min-height:52px;padding:0 12px;font-size:9px;display:grid}.server-directory>div:first-child{text-transform:uppercase;color:#8b948f;background:#fafbf9;border:0;min-height:32px}.server-directory span{color:#68736d}.logo-preview{background:#f4f6f2;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.logo-preview>div{flex-direction:column;display:flex}.logo-preview b{font-size:10px}.logo-preview small{color:#87908b;margin-top:3px;font-size:8px}.media-layer{background:#101713e8}.media-preview{color:#fff;background:#1a2520;border-radius:14px;width:min(960px,94vw);overflow:hidden}.media-head{align-items:center;height:62px;padding:0 16px;display:flex}.media-head>div{flex-direction:column;flex:1;display:flex}.media-head b{font-size:12px}.media-head small{color:#aebbb5;margin-top:3px;font-size:8px}.media-head .icon-btn{color:#fff}.video-stage,.image-stage{background:#0b100e;justify-content:center;align-items:center;height:min(62vh,560px);display:flex;position:relative}.video-stage{background:linear-gradient(135deg,#2c3f36,#0d1511 60%,#425b4f)}.video-stage>span{color:#c8d0cc;font-size:9px;position:absolute;bottom:14px;left:18px}.play-button{color:#fff;background:#fff2;border:1px solid #fff8;border-radius:50%;width:68px;height:68px;padding-left:7px;font-size:24px}.photo-placeholder{background:linear-gradient(155deg,#7c9a82 0 28%,#e0d2b2 28% 52%,#7e8b73 52% 65%,#40584c 65%);width:78%;height:78%;position:relative;box-shadow:0 10px 30px #0008}.photo-placeholder span{letter-spacing:.08em;background:#122019bd;padding:6px 8px;font-size:8px;position:absolute;bottom:12px;left:15px}.image-stage>small{color:#aeb7b2;font-size:8px;position:absolute;bottom:12px;right:15px}.media-actions{justify-content:flex-end;align-items:center;gap:8px;height:62px;padding:0 15px;display:flex}.media-actions .outline{color:#fff;background:#26372f;border-color:#526158}@media (max-width:640px){body{background:#fff}.mail-app{height:100dvh;min-height:100dvh}.topbar{gap:8px;height:58px;padding:0 10px}.brand span:last-child{display:none}.search{height:38px}.top-actions{gap:0}.top-actions .icon-btn:nth-child(-n+3){display:none}.module-page{padding:17px 11px 28px}.page-head{margin-bottom:16px}.page-head h1{font-size:23px}.page-head p{font-size:10px}.page-head>.primary,.page-head>.head-actions{width:100%}.head-actions .outline,.head-actions .primary{flex:1;justify-content:center}.admin-actions{grid-template-columns:1fr}.admin-actions>button{min-height:58px}.stats{grid-template-columns:1fr 1fr;gap:7px}.stats>div{padding:11px}.stats b{font-size:17px}.module-toolbar{flex-wrap:wrap}.compact-search{width:100%}.table-row,.user-table .table-row{grid-template-columns:minmax(0,1fr) 36px;padding:0 10px}.table-row>span:not(:first-child),.table-title>span:not(:first-child),.file-table .table-title{display:none}.modal-layer{align-items:flex-end;padding:0}.settings-modal,.admin-tool-modal,.contact-modal,.upload-link-modal,.share-modal,.rule-modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.settings-grid{grid-template-columns:1fr;padding:15px}.settings-grid h3,.settings-grid .wide{grid-column:auto}.modal-foot{padding:10px 14px}.modal-foot button{flex:1}.import-flow{grid-template-columns:25px 1fr}.import-flow i{display:none}.server-directory>div{grid-template-columns:1fr}.server-directory>div:first-child{display:none}.server-directory>div{padding:10px 12px}.media-preview{border-radius:16px 16px 0 0;width:100%}.video-stage,.image-stage{height:52dvh}.photo-placeholder{width:92%;height:72%}.composer{border-radius:0;width:auto;height:auto;position:fixed;inset:58px 0 0}.composer textarea{flex:1;min-height:0}.recipient-suggestions{left:8px;right:8px}.suggest-tags{display:none}.attachment-dialog-body{padding:16px}.attachment-dialog-list>div{padding:11px}.attachment-dialog-list a{padding:7px 8px}}.attachment-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px;line-height:0}.attachment-trigger:hover,.attachment-trigger:focus-visible{color:#465443;background:#e5ebe1;outline:none}.attachment-dialog{width:min(580px,100%)}.attachment-dialog-body{min-height:112px;padding:18px 24px}.attachment-dialog-body>p{color:#6f7b74;margin:0;font-size:12px}.attachment-dialog-list{border:1px solid #e3e7e2;border-radius:10px;overflow:hidden}.attachment-dialog-list>div{border-top:1px solid #edf0ed;align-items:center;gap:11px;padding:12px;display:flex}.attachment-dialog-list>div:first-child{border-top:0}.attachment-dialog-list>div>svg{color:#718472;flex:none}.attachment-dialog-list span{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-dialog-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-dialog-list small{color:#7d8780;margin-top:3px;font-size:10px}.attachment-dialog-list a{background:var(--accent);color:#334027;border:1px solid #bdda56;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.attachment-dialog-list em{color:#8c6714;font-size:10px;font-style:normal}.date-navigator{border-bottom:1px solid var(--line);background:#f7f9f5;flex:none;padding:8px 13px 9px}.date-years,.date-months{align-items:center;display:grid}.date-years{grid-template-columns:1fr 1.2fr 1fr;min-height:24px}.date-months{grid-template-columns:repeat(6,minmax(0,1fr));min-height:29px}.date-navigator button{color:#9aa29d;cursor:pointer;white-space:nowrap;text-align:center;text-transform:capitalize;background:0 0;border:0;min-width:0}.date-years button{font:600 10px inherit}.date-years button.active{color:#26332d;font-size:16px;font-weight:800}.date-months button{text-overflow:ellipsis;font:600 9px inherit;overflow:hidden}.date-months button.distance-1{color:#7e8882;font-size:10px}.date-months button.distance-2{color:#9aa29d;font-size:9px}.date-months button.distance-3{color:#b1b7b3;font-size:8px}.date-months button.active{color:#26332d;font-size:14px;font-weight:800}.date-navigator button:hover,.date-navigator button:focus-visible{color:#526142;outline-offset:1px;border-radius:4px;outline:2px solid #a9c951}.thread-history{border-bottom:1px solid #edf0ec;margin:0 0 18px;padding-bottom:8px}.thread-history>h3{color:#6f7973;margin:0 0 10px;font-size:11px;font-weight:700}.thread-message{background:#fafbf9;border:1px solid #e0e5df;border-radius:10px;margin-bottom:10px;padding:13px 14px}.thread-message header{align-items:baseline;gap:14px;display:flex}.thread-message header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.thread-message time{color:#89928d;flex:none;font-size:9px}.thread-message>b{margin:7px 0 5px;font-size:11px;display:block}.thread-message>div{color:#4c5651;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media (max-width:640px){.date-navigator{padding-inline:9px}.date-years button.active{font-size:14px}.date-months button.active{font-size:12px}}.date-navigator button:disabled{color:#c4c9c6;cursor:default;opacity:.62}.date-navigator button:disabled:hover{outline:0}.mail-page-status{text-align:center;color:#7d8782;border-top:1px solid #eceeeb;padding:16px;font-size:11px}.sidebar-collapse{color:#748078;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:7px;height:32px;margin:-8px 6px 10px;padding:0 7px;font:600 10px inherit;display:flex}.workspace.sidebar-collapsed{grid-template-columns:82px minmax(315px,392px) 1fr}.sidebar-collapsed .sidebar{padding-left:8px;padding-right:8px}.sidebar-collapsed .sidebar-collapse{justify-content:center;margin-left:8px;margin-right:8px}.sidebar-collapsed .sidebar-collapse span,.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .sidebar nav button b,.sidebar-collapsed .sidebar .sidebar-tools button{font-size:0}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar .sidebar-tools button{justify-content:center!important;padding-left:0!important;padding-right:0!important}.sidebar-collapsed .sidebar .compose{margin-left:8px;margin-right:8px;font-size:0}.sidebar-collapsed .sidebar .compose svg{width:20px}.sidebar-collapsed .folder-tree button span,.sidebar-collapsed .labels,.sidebar-collapsed .account div:nth-child(2),.sidebar-collapsed .account svg{display:none}.sidebar-collapsed .account{justify-content:center}@media (max-width:760px){.sidebar-collapse{display:none}.workspace.sidebar-collapsed{display:block}.sidebar-collapsed .sidebar{padding:17px 8px}.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .sidebar nav button b,.sidebar-collapsed .sidebar .sidebar-tools button{font-size:inherit}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar .sidebar-tools button{justify-content:flex-start!important;padding:0 12px!important}.sidebar-collapsed .sidebar .compose{font-size:14px}.workspace.message-open .mail-list{display:none}.workspace.message-open .reader{width:100%;height:100%;display:flex}.workspace.message-open .reader-back{display:inline-grid}.workspace.message-open .letter{padding:22px 18px}}.sidebar{position:relative}.sidebar-collapse{z-index:4;border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;width:26px;height:34px;margin:0;padding:0;position:absolute;top:18px;right:-13px;box-shadow:0 2px 8px #17231f18}.sidebar-collapse:hover{background:#f6f8f5}.sidebar-collapse svg{transform:rotate(180deg)}.sidebar-collapsed .sidebar-collapse{margin:0;right:-13px}.sidebar-collapsed .sidebar-collapse svg{transform:none}.letter>.message-attachments{order:1}.message-attachments{margin:10px 0 22px}.message-attachments-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.message-attachments-head>strong{font-size:11px}.message-attachments-head>a,.download-all-attachments{color:#415147;font-size:10px;font-weight:700;text-decoration:none}.attachment-card{color:#59635e;background:#fafbf9;border:1px solid #e0e4df;border-radius:10px;align-items:center;gap:11px;min-width:min(100%,330px);padding:11px 12px;display:flex}.attachment-card>span{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-card strong{overflow-wrap:anywhere;font-size:10px}.attachment-card small{color:#929a96;margin-top:3px;font-size:9px}.attachment-card>em{color:#9a665c;font-size:9px}.attachment-actions,.attachment-dialog-actions{align-items:center;gap:5px;flex-direction:row!important;flex:0!important;display:flex!important}.attachment-actions button,.attachment-actions a,.attachment-dialog-actions button,.attachment-dialog-actions a{color:#445149;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:7px;padding:6px 8px;font:700 9px inherit;text-decoration:none}.attachment-dialog-actions{margin-left:auto}.attachment-dialog-actions button{height:auto!important}.download-all-attachments{border:1px solid #d8ded9;border-radius:8px;margin-right:auto;padding:9px 12px}.preview-unsupported{color:#dce4df}@media (max-width:760px){.sidebar-collapse{display:none}.message-format{gap:3px;margin:8px 0;padding:3px}.message-format button{padding:4px 6px;font-size:9px}.message-format span{display:none}.attachments{grid-template-columns:1fr;width:100%;display:grid}.attachment-card{flex-wrap:wrap;align-items:flex-start;width:100%;min-width:0}.attachment-actions{justify-content:flex-end;width:100%}.attachment-dialog-actions{justify-content:flex-end;width:100%;margin:5px 0 0!important}.attachment-dialog-list>div{flex-wrap:wrap}.message-attachments-head{gap:10px}.mail-sync-status{grid-template-columns:auto minmax(0,1fr)}.mail-sync-status>button{grid-column:1/-1;width:100%}}@media (min-width:761px) and (max-width:1050px){.workspace:not(.sidebar-collapsed){grid-template-columns:200px minmax(300px,335px) 1fr}.workspace:not(.sidebar-collapsed) .sidebar{padding:17px 10px}.workspace:not(.sidebar-collapsed) .sidebar-tools button{white-space:normal;justify-content:flex-start;height:auto;min-height:34px;line-height:1.2}.workspace:not(.sidebar-collapsed) .sidebar nav button{justify-content:flex-start;padding:0 10px}.workspace:not(.sidebar-collapsed) .sidebar nav button span,.workspace:not(.sidebar-collapsed) .sidebar nav button b{display:flex}}.composer select{min-width:0;color:var(--ink);background:#fff;border:0;outline:0;flex:1;font:12px inherit}.sidebar nav button .folder-lock{flex:none;width:auto;font-size:11px}html,body{overscroll-behavior-y:none;min-height:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mail-app{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (hover:none){button:hover,a:hover{filter:none}}.app-nav{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:center;align-items:center;gap:5px;height:48px;padding:5px 22px;display:flex}.app-nav button{color:#66716b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:36px;padding:0 13px;font:650 11px inherit;display:flex}.app-nav button:hover{color:#28342e;background:#f0f3ef}.app-nav button.active{color:#40530d;background:#e7efdc}.app-nav svg{width:17px;height:17px}@media (max-width:760px){.mail-app{padding-bottom:58px}.app-nav{z-index:120;left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);border-bottom:0;height:58px;padding:4px 5px;position:fixed;box-shadow:0 -5px 20px #17231f12}.app-nav button{flex-direction:column;flex:1;gap:2px;min-width:0;height:50px;padding:3px 2px;font-size:8px}.app-nav svg{width:18px;height:18px}.topbar .search{min-width:0}.topbar .top-actions .icon-btn[aria-label=Получить\ почту]{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.auth-shell{color:#172033;background:radial-gradient(circle at 20% 20%,#2563eb24,#0000 36rem),#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff5;border:1px solid #dfe5ef;border-radius:20px;width:min(100%,420px);padding:32px;box-shadow:0 24px 70px #1c2b491f}.auth-card h1{margin:0 0 8px;font-size:28px}.auth-card p{color:#5d687c;margin:0 0 24px;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-field{gap:7px;font-weight:600;display:grid}.auth-field input{color:#172033;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c2d3;border-radius:10px;padding:0 13px}.auth-field input:focus{border-color:#2563eb;outline:3px solid #2563eb2e}.auth-checkbox{color:#344056;cursor:pointer;align-items:center;gap:9px;width:fit-content;font-weight:600;display:flex}.auth-checkbox input{accent-color:#2457d6;width:18px;height:18px;margin:0}.auth-checkbox input:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.auth-submit{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2457d6;border:0;border-radius:10px;font-weight:700}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error{color:#a11d26;background:#fff0f0;border-radius:9px;padding:11px 13px;line-height:1.4}.auth-hint{color:#68748a;font-size:13px}@media (max-width:520px){.auth-card{border-radius:16px;padding:24px 20px}}
.upload-manager{z-index:120;color:#26312c;background:#fff;border:1px solid #d8ddda;border-radius:13px;flex-direction:column;width:min(380px,100vw - 24px);max-height:min(430px,70vh);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 48px #17221e38}.upload-manager header{background:#e4e7e5;border-bottom:1px solid #d6dbd8;align-items:center;gap:6px;min-height:54px;padding:8px 10px 8px 14px;display:flex}.upload-manager header>span{flex-direction:column;flex:1;display:flex}.upload-manager header b{font-size:12px}.upload-manager header small{color:#6f7974;margin-top:2px;font-size:9px}.upload-manager header button{color:#59635e;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px}.upload-manager header button:hover{background:#d5d9d7}.upload-manager.collapsed{width:250px}.upload-manager.collapsed header{border-bottom:0}.upload-manager-list{padding:5px 0;overflow:auto}.upload-manager article{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 13px;display:grid}.upload-manager article:first-child{border-top:0}.upload-manager article>div{flex-direction:column;min-width:0;display:flex}.upload-manager article div>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.upload-manager article small{text-overflow:ellipsis;white-space:nowrap;color:#808984;margin-top:2px;font-size:9px;overflow:hidden}.upload-manager article em{color:#65706a;align-self:center;font:650 9px inherit}.upload-manager article>i{background:#e7eae8;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.upload-manager article>i span{border-radius:inherit;background:#91b72c;height:100%;transition:width .15s;display:block}.upload-manager article.queued>i span{background:#aeb5b1}.upload-manager article.error>i span{background:#b94e48}.upload-manager article.completed em{color:#56800e}.upload-manager article.error em{color:#a43e38}.upload-manager article p{text-overflow:ellipsis;white-space:nowrap;color:#a43e38;grid-column:1/-1;margin:2px 0 0;font-size:9px;overflow:hidden}@media (max-width:640px){.upload-manager{width:calc(100vw - 16px);max-height:42vh;bottom:8px;right:8px}.upload-manager.collapsed{width:230px;left:auto}}
:root{--ui-accent:#d8ff63;--ui-accent-hover:#cffe41;--ui-accent-border:#b9d94f;--ui-danger:#a13e36;--ui-danger-soft:#fff1ee;--ui-focus:#76951d;--ui-control-height:38px;--ui-control-radius:9px;--ui-panel-radius:16px;--ui-page-max-width:1240px;--ui-page-gutter:32px;--ui-overlay:#17221da6;--ui-shadow:0 24px 70px #101a1638}html body button,html body input,html body select,html body textarea{font-family:inherit}html body button,html body a{-webkit-tap-highlight-color:transparent}html body button:not(:disabled),html body summary,html body label[for]{cursor:pointer}html body button:disabled{cursor:not-allowed;opacity:.5}html body :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html body :is(input,select,textarea):focus-visible{border-color:#9dbd38;outline:0;box-shadow:0 0 0 3px #d8ff6340}html body :is(.ui-button,.primary,.outline,.save,.test,.primary-drive,.mr-primary,.ab-primary,.drive-actions>button,.drive-more,.account-status button,.account-settings footer button,.account-password,.users-modal footer button,.mr-modal>footer button,.ab-modal footer button,.ab-page>header>div:last-child button,.ab-detail-actions button,.org-actions button,.org-departments button,.quarantine-head button,.quarantine-actions button,.trash-tree button,.admin-retention button,.import-submit,.import-history header button,.import-job-actions button,.attachment-dialog-actions button,.attachment-dialog-actions a,.download-all-attachments){min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);color:#445149;background:#fff;border:1px solid #d4dbd5;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}html body :is(.primary,.save,.primary-drive,.mr-primary,.ab-primary,.ui-button-primary,.import-submit,.org-actions .primary,.org-departments form button,.account-status button,.account-settings footer .primary){border-color:var(--ui-accent-border)!important;background:var(--ui-accent)!important;color:#25320f!important}@media (hover:hover){html body :is(.ui-button,.outline,.test,.drive-actions>button,.drive-more,.account-settings footer button,.users-modal footer button,.mr-modal>footer button,.ab-modal footer button):not(:disabled):hover{background:#f3f6f2;border-color:#b8c4ba}html body :is(.primary,.save,.primary-drive,.mr-primary,.ab-primary,.ui-button-primary,.import-submit):not(:disabled):hover{background:var(--ui-accent-hover)!important}}html body :is(.danger,.ab-danger,.account-logout,.admin-retention button){background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:#e8c2bd!important}html body :is(.ui-dialog-layer,.modal-layer,.drive-modal-layer,.ab-modal-layer,.mr-modal-layer,.users-modal-layer,.account-settings-layer,.trash-layer){background:var(--ui-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}html body .ui-dialog-layer{z-index:10000}html body :is(.ui-dialog,.settings-modal,.drive-modal,.ab-modal,.mr-modal,.users-modal,.account-settings,.trash-center){border-radius:var(--ui-panel-radius);box-shadow:var(--ui-shadow);background:#fff;border:1px solid #dfe4df}html body :is(.modal-head,.drive-modal>header,.ab-modal>header,.mr-modal>header,.users-modal>header,.account-settings>header,.trash-center>header){border-bottom:1px solid #e5e9e5;align-items:center;min-height:64px;padding:14px 20px;display:flex}html body :is(.modal-head,.drive-modal>header,.ab-modal>header,.mr-modal>header,.users-modal>header,.account-settings>header,.trash-center>header) small{color:#7d8882;letter-spacing:.08em;text-transform:uppercase;font-size:9px}html body :is(.modal-head,.drive-modal>header,.ab-modal>header,.mr-modal>header,.users-modal>header,.account-settings>header,.trash-center>header) h2{margin:3px 0 0;font-size:19px;line-height:1.2}html body :is(.modal-head,.drive-modal>header,.ab-modal>header,.mr-modal>header,.users-modal>header,.account-settings>header,.trash-center>header)>button:last-child{border-radius:var(--ui-control-radius);color:#59635e;background:#f0f3f0;border:0;place-items:center;width:34px;min-width:34px;height:34px;margin-left:auto;padding:0;font-size:20px;display:inline-grid}html body :is(.modal-foot,.mr-modal>footer,.ab-modal>footer,.users-modal>footer,.account-settings>footer,.ui-dialog-footer){border-top:1px solid #e5e9e5;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;margin:0;padding:12px 20px;display:flex}.ui-action-dialog{color:#26332c;width:min(430px,100%);overflow:hidden}.ui-dialog-body{padding:22px 22px 20px}.ui-dialog-body h2{margin:0 0 9px;font-size:20px}.ui-dialog-body p{color:#647168;margin:0;font-size:12px;line-height:1.55}.ui-dialog-body input{border-radius:var(--ui-control-radius);border:1px solid #cbd3cd;width:100%;height:40px;margin-top:16px;padding:0 11px}html body :is(.tabs,.share-tabs,.global-search-tabs,.trash-center>nav) button{color:#68736d;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:10px;font-weight:650}html body :is(.tabs,.share-tabs,.global-search-tabs,.trash-center>nav) button.active{color:#4f6812;box-shadow:none;background:#eaf2d9;border-color:#0000}html body .drive-toolbar nav,html body .crumb{color:#8b948f;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}html body .drive-toolbar nav span{align-items:center;gap:5px;min-width:0;display:flex}html body .drive-toolbar nav i{color:#a5ada8;font-style:normal}html body .drive-toolbar nav button,html body .crumb button{color:#59665f;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:0;min-height:30px;padding:0 8px;font-size:10px;font-weight:650;overflow:hidden}html body .drive-toolbar nav button[aria-current=page],html body .crumb button[aria-current=page]{color:#526b12;background:#edf3df}html body :is(.folder-context-menu,.mail-more-menu,.drive-row details>div,.users-live-table details>div){background:#fff;border:1px solid #d9dfda;border-radius:10px;padding:6px;box-shadow:0 12px 30px #17231f26}@media (max-width:760px){html body :is(.ui-dialog-layer,.modal-layer,.drive-modal-layer,.ab-modal-layer,.mr-modal-layer,.users-modal-layer,.account-settings-layer,.trash-layer){align-items:end;padding:0}html body :is(.ui-dialog,.settings-modal,.drive-modal,.ab-modal,.mr-modal,.users-modal,.account-settings,.trash-center){border-radius:18px 18px 0 0;width:100%;max-height:94dvh}html body :is(.modal-foot,.mr-modal>footer,.ab-modal>footer,.users-modal>footer,.account-settings>footer,.ui-dialog-footer){flex-wrap:wrap;padding:10px 14px}html body .ui-dialog-footer>button{flex:1}html body .drive-toolbar nav{overflow-x:auto}}@media (prefers-reduced-motion:reduce){html body *,html body :before,html body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html body :is(.ab-page,.mr-page,.cloud-drive){padding:28px var(--ui-page-gutter) 50px}html body :is(.ab-page>header,.ab-page>.ab-alert,.ab-page>.ab-layout,.ab-page>.ab-sip-link,.mr-page>header,.mr-page>.mr-alert,.mr-page>.mr-layout,.mr-page>.mr-history,.drive-head,.drive-quota,.drive-alert,.drive-layout),html body .module-page>:not(.modal-layer):not(.toast){width:100%;max-width:var(--ui-page-max-width);margin-left:auto;margin-right:auto}html body :is(.ab-page,.mr-page,.drive-head,.page-head) .ui-module-back.ui-module-back{color:#718078;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;width:max-content;min-width:0;height:30px;min-height:30px;margin:0 0 2px -8px;padding:0 8px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}@media (hover:hover){html body :is(.ab-page,.mr-page,.drive-head,.page-head) .ui-module-back.ui-module-back:hover{color:#34423b;background:#e7ebe7}}@media (max-width:720px){:root{--ui-page-gutter:10px}html body :is(.ab-page,.mr-page,.cloud-drive){padding-top:17px;padding-bottom:28px}}html body :is(.ab-page>header,.ab-page>.ab-alert,.ab-page>.ab-layout,.ab-page>.ab-sip-link,.mr-page>header,.mr-page>.mr-alert,.mr-page>.mr-layout,.mr-page>.mr-history,.drive-head,.drive-quota,.drive-alert,.drive-layout){max-width:none}
