:root{color:#263b35;font-synthesis:none;background:#f6f7f4;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b69444}button{color:inherit;background:0 0;border:0}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-1.1px;font-size:29px;font-weight:650}h2{letter-spacing:-.6px;font-size:21px}h3{font-size:15px}small{font-size:12px}input,textarea,select{color:#273b34;background:#fff;border:1px solid #dde3dd;border-radius:7px;outline:none;min-width:0;padding:11px 12px}input::placeholder,textarea::placeholder{color:#98a39c}label{flex-direction:column;gap:9px;font-size:13px;font-weight:550;display:flex}label input{width:100%}.muted{color:#7b8981;line-height:1.7}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:650}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-weight:550;display:inline-flex}.primary{color:#fff;background:#245e4a}.secondary{background:#fff;border:1px solid #dce3dc}.secondary:hover{background:#f4f7f1}.full{width:100%}.button-row{align-items:center;gap:8px;display:flex}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover{background:#e9eee8}.brand{color:#fff;letter-spacing:-.7px;align-items:center;gap:7px;font-size:20px;font-weight:650;display:flex}.brand-symbol{margin-right:4px;display:flex}.brand-light{color:#aec4b8;font-weight:350}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#edf3e9;background:#173e34;flex-direction:column;padding:48px 60px;display:flex;position:relative;overflow:hidden}.story-body{z-index:1;margin:auto 0;padding:80px 0}.story-body .eyebrow{color:#a2bcae}.story-body h1{margin:23px 0;font-size:clamp(32px,3.2vw,52px);font-weight:450;line-height:1.55}.story-body p{color:#b8c9be;font-size:16px;line-height:1.9}.story-lines{opacity:.18;position:absolute;bottom:80px;right:-100px;transform:rotate(-30deg)}.story-lines span{border:1px solid #dce2b5;border-radius:90px;width:370px;height:170px;margin-top:-55px;display:block}.login-foot{color:#9bb6a6;font-size:12px}.login-form{background:#fbfcf8;justify-content:center;align-items:center;padding:50px 30px;display:flex}.login-form-inner{width:100%;max-width:360px}.login-form h2{margin:18px 0 11px;font-size:29px}.login-form form{flex-direction:column;gap:22px;margin-top:37px;display:flex}.help{color:#8a968e;align-items:center;gap:7px;margin-top:23px;font-size:11px;display:flex}.demo-login{border-top:1px solid #e0e5dd;margin-top:32px;padding-top:23px}.demo-login p{color:#758276;margin:12px 0;font-size:12px}.demo-login small{color:#8a948a;margin-top:14px;display:block}.tag{color:#61763c;background:#e7eddb;border-radius:4px;padding:4px 7px;font-size:11px}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{color:#bdcfc2;background:#183e34;flex-direction:column;flex-shrink:0;width:240px;padding:30px 18px 0;display:flex}.sidebar .brand{padding:0 10px}.compose-button{color:#244f3d;background:#e2ebce;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;margin:36px 0 29px;padding:14px;font-weight:650;display:flex}.nav-caption{letter-spacing:1.8px;color:#7e9d89;margin:0 13px 13px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;border-radius:6px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;display:flex}.sidebar nav button:hover{background:#264c3e}.sidebar nav button.selected{color:#f0f6e9;background:#2d5747}.sidebar nav button span:nth-child(2){flex:1}.sidebar nav b{color:#dbe9cb;background:#42634d;border-radius:4px;padding:2px 6px;font-size:11px}.admin-caption{margin-top:35px}.tiny-badge{letter-spacing:.6px;border:1px solid #526d58;border-radius:3px;padding:3px 4px;font-size:8px!important}.sidebar-bottom{margin-top:auto}.workspace-label{color:#98b2a1;align-items:center;gap:7px;padding:22px 12px;font-size:10px;display:flex}.online-dot{background:#b1c590;border-radius:50%;width:5px;height:5px}.profile{border-top:1px solid #3c5847;align-items:center;gap:9px;padding:21px 0;display:flex}.profile>div{flex:1;min-width:0}.profile strong,.profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile strong{color:#e1eade;font-size:12px;font-weight:500}.profile small{color:#8ca895;margin-top:5px;font-size:9px}.profile .icon-button:hover{background:#325445}.avatar{color:#ecf1e1;background:#50694e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.avatar.pale{color:#69785e;background:#edf0e5}.workspace{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid #e9ede6;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 35px;display:flex}.breadcrumb{color:#8b958a;gap:14px;font-size:12px;display:flex}.breadcrumb strong{color:#405747;font-weight:500}.topbar-right{align-items:center;gap:20px;display:flex}.demo-pill{color:#7d8153;letter-spacing:.7px;background:#f3f2e7;border:1px solid #e8e5d3;border-radius:20px;padding:7px 11px;font-size:9px}.top-avatar{background:#eef2e7;border:1px solid #dce4d6;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;display:flex}.mail-heading{justify-content:space-between;align-items:center;gap:20px;padding:32px 35px 27px;display:flex}.mail-heading h1{margin:10px 0 0}.mail-heading h1 span{vertical-align:middle;color:#54764e;letter-spacing:0;background:#eef2e8;border-radius:5px;margin-left:13px;padding:3px 8px;font-size:15px;font-weight:500}.search{color:#869482;background:#f5f7f2;border:1px solid #e7ebe2;border-radius:7px;align-items:center;gap:9px;min-width:240px;padding:0 13px;display:flex}.search input{box-shadow:none;background:0 0;border:0;width:100%;padding:11px 0;font-size:12px}.mail-toolbar{color:#83907f;border-top:1px solid #edf0e9;border-bottom:1px solid #e5eae1;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 35px;font-size:11px;display:flex}.mail-toolbar strong{color:#446743;padding-left:5px}.toolbar-actions{align-items:center;gap:9px;display:flex}.toolbar-actions>span{padding:0 7px}.mail-panels{flex:1;min-height:0;display:flex}.message-list{background:#fcfdf9;border-right:1px solid #e4e9e0;flex-shrink:0;width:370px;overflow:auto}.message-row{border-bottom:1px solid #e9ede4;border-left:3px solid #0000;position:relative}.message-row.active{background:#eff4e9;border-left-color:#4f7b56}.message-row:hover{background:#f3f6ee}.message-select{text-align:left;width:100%;padding:23px 22px 18px;display:block}.message-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-row-top strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12px;font-weight:500;overflow:hidden}.message-row.unread .message-row-top strong{font-weight:700}.message-row-top time{white-space:nowrap;color:#939c8c;font-size:9px}.message-row h3{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 5px);margin:12px 0 14px;font-size:13px;font-weight:400;overflow:hidden}.message-row.unread h3{font-weight:600}.message-row-bottom{color:#9aa38f;align-items:center;gap:8px;font-size:10px;display:flex}.message-row.unread .message-row-bottom span{color:#5b8655}.star-button{color:#bac0ae;padding:2px;position:absolute;bottom:16px;right:17px}.starred{color:#b4934a}.message-detail{background:#fff;flex:1;min-width:0;overflow:auto}.empty{text-align:center;color:#8e9a88;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:260px;padding:30px;display:flex}.empty h3,.empty h2{color:#56684f;margin:4px 0;font-weight:500}.empty p{color:#95a08c;font-size:12px;line-height:1.9}.detail-placeholder{background:#fdfefb}.mail-illustration{color:#8ba079;background:#f2f5eb;border:1px solid #e1e7d7;border-radius:28px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:28px;display:flex;position:relative;transform:rotate(-8deg)}.mail-illustration svg{transform:rotate(8deg)}.illustration-dot{background:#e0ca8f;border:4px solid #fdfefb;border-radius:50%;width:17px;height:17px;position:absolute;top:9px;right:-6px}.detail-placeholder h2{margin-top:6px;font-size:20px}.detail-placeholder .eyebrow{letter-spacing:1.6px;font-size:8px}.detail-actions{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.detail-actions select{max-width:130px;padding:6px;font-size:10px}.message-detail article{padding:30px 35px}.detail-subject{justify-content:space-between;gap:15px;display:flex}.detail-subject h2{overflow-wrap:anywhere;font-size:22px;line-height:1.5}.sender{align-items:center;gap:10px;margin-top:20px;display:flex}.sender strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.sender small{color:#8d9785;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.detail-date{color:#939e8b;border-bottom:1px solid #e9eee2;margin:14px 0 26px;padding-bottom:23px;font-size:10px;display:block}.email-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:170px;font-size:13px;line-height:1.95}.email-html{background:#fff;border:0;width:100%;height:440px}.reply-actions{flex-wrap:wrap;gap:9px;margin:30px 0 15px;display:flex}.reply-actions button{padding:9px 17px;font-size:11px}.message-detail article>small{font-size:10px}.detail-attachments{background:#f6f8f0;border:1px solid #e7ecdf;border-radius:6px;margin-top:25px;padding:17px}.detail-attachments h4{font-size:11px;font-weight:500}.detail-attachments a{align-items:center;gap:8px;padding:7px 0;font-size:11px;text-decoration:none;display:flex}.detail-attachments a span{overflow-wrap:anywhere;flex:1}.detail-attachments small{color:#84917a;font-size:9px}.admin-page{background:#f7f9f4;flex:1;padding:38px 36px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading h1{margin:12px 0}.page-heading p{margin-bottom:0;font-size:12px}.page-heading .primary{font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.stats>div{background:#fff;border:1px solid #e3e8dc;border-radius:9px;padding:23px 25px}.stats span{color:#7c8d73;align-items:center;gap:9px;font-size:11px;display:flex}.stats strong{letter-spacing:-1px;margin-top:20px;font-size:27px;font-weight:550;display:block}.stats small{color:#939e87;margin-left:8px;font-size:13px;font-weight:400}.accounts-card{background:#fff;border:1px solid #e3e8dc;border-radius:9px;overflow:hidden}.table-heading{align-items:center;gap:12px;padding:22px 24px;display:flex}.table-heading h2{flex:1;margin:0;font-size:15px}.table-heading h2 span{color:#89977c;margin-left:7px;font-size:11px}.search.small{min-width:200px;max-width:240px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8b9780;background:#f9faf6;border-top:1px solid #ebefe3;border-bottom:1px solid #ebefe3;padding:13px 22px;font-size:10px;font-weight:500}td{border-bottom:1px solid #eff2e9;padding:22px;font-size:11px}.person{align-items:center;gap:10px;display:flex}.person strong{font-size:12px;font-weight:550}.person small{color:#8a967f;margin-top:5px;font-size:10px;display:block}.quota-label{color:#819074;font-size:9px}progress{accent-color:#829963;background:#edf1e4;border:0;border-radius:5px;width:115px;height:4px;margin-top:9px;display:block}progress::-webkit-progress-bar{background:#edf1e4;border-radius:5px}progress::-webkit-progress-value{background:#829963;border-radius:5px}.status{border-radius:20px;padding:5px 9px;font-size:9px}.status.active{color:#688052;background:#eef5e8}.status.inactive{color:#938475;background:#f2eeea}.text-button{color:#678257;padding:5px;font-size:10px}.text-button:hover{text-decoration:underline}.admin-note{color:#919d84;align-items:center;gap:7px;margin-top:19px;font-size:10px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#11251d66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;outline:none;width:470px;max-width:100%;max-height:94dvh;overflow:auto;box-shadow:0 30px 100px #09241933}.modal.wide{width:740px}.modal>header{border-bottom:1px solid #e7ecdf;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal h2{margin:0;font-size:18px}.account-form{flex-direction:column;gap:20px;padding:25px;display:flex}.account-form p{margin:0;font-size:12px}.account-form .email-fields{align-items:center;gap:6px;display:flex}.email-fields input{width:45%}.email-fields select{flex:1;font-size:11px}.form-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.compose-fields{flex-direction:column;gap:15px;padding:18px 25px;display:flex}.compose-fields label{font-size:11px}.compose-fields input{padding:8px 10px;font-size:12px}.two-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.compose-text{resize:vertical;border:0;border-top:1px solid #edf1e7;border-radius:0;width:100%;min-height:230px;padding:24px 25px;font-size:13px;line-height:1.8;box-shadow:none!important}.compose-footer{border-top:1px solid #e6ecde;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.compose-footer button{font-size:12px}.attach-button{color:#738566;cursor:pointer;flex-direction:row;align-items:center;font-size:11px;display:flex}.attach-button input{opacity:0;width:1px;height:1px;position:absolute}.attach-button:focus-within{outline:2px solid #748e5c}.attachment-chips{flex-wrap:wrap;gap:6px;padding:0 25px 15px;display:flex}.attachment-chips>span{overflow-wrap:anywhere;background:#f0f4e8;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:10px;display:flex}.attachment-chips button{padding:0;display:flex}.form-error{color:#a24a38;background:#fcf0e9;border-radius:5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.padded{margin:12px 25px}.toast{color:#f2f5e9;z-index:70;background:#244c3d;border-radius:8px;align-items:center;gap:11px;max-width:90vw;padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #15332433}.toast button{color:#d6e2c9;display:flex}.boot{color:#66825a;justify-content:center;align-items:center;gap:13px;min-height:100vh;display:flex}.boot-error,.error-bar,.connection-note{color:#927b46;background:#faf1df;align-items:center;gap:8px;padding:12px 30px;font-size:11px;display:flex}.mobile-menu,.nav-overlay{display:none}@media (width>=1500px){.message-list{width:420px}.sidebar{width:258px}.message-detail article{max-width:1000px;padding:40px 55px}}@media (width<=1150px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.brand{font-size:18px}.message-list{width:310px}.topbar{padding:0 24px}.mail-heading{padding:28px 24px}.message-detail article{padding:23px}.detail-subject h2{font-size:19px}.mail-heading .search{width:210px;min-width:180px}.message-row-top time{font-size:8px}.admin-page{padding:28px 24px}.stats>div{padding:18px}td,th{padding:16px}.login-story{padding:40px}}@media (width<=900px){.message-list{width:100%}.message-detail,.has-detail .message-list{display:none}.has-detail .message-detail{display:block}.message-row-top strong{max-width:70%}.message-row h3{max-width:90%}.stats{gap:10px}.stats strong{font-size:22px}.table-heading{flex-wrap:wrap}.table-heading h2{min-width:150px}.login{grid-template-columns:.85fr 1fr}.login-story{padding:30px}.story-body h1{font-size:32px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading .primary{padding:10px}}@media (width<=650px){.sidebar{z-index:40;width:245px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-overlay{z-index:35;background:#102b2355;display:block;position:fixed;inset:0}.mobile-menu{display:flex}.topbar{gap:12px;height:58px;padding:0 16px}.breadcrumb{gap:8px;margin-right:auto;font-size:10px}.topbar-right{gap:8px}.demo-pill{padding:5px 7px;font-size:7px}.top-avatar{display:none}.mail-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:23px 20px}.mail-heading h1{font-size:26px}.mail-heading .search{width:100%;min-width:0}.mail-heading .eyebrow{font-size:8px}.mail-toolbar{padding:0 20px}.message-row-top time{font-size:10px}.message-select{padding:22px}.message-detail article{padding:25px 20px}.detail-actions{padding:10px 15px}.modal-backdrop{padding:10px}.modal{max-height:96dvh}.compose-footer{gap:10px;padding:15px}.compose-footer .primary,.compose-footer .secondary{padding:10px}.attach-button span{display:none}.compose-fields{padding:16px}.compose-text{min-height:210px;padding:20px 16px}.two-columns{gap:10px}.login{flex-direction:column;display:flex}.login-story{padding:25px}.story-body{padding:35px 0 10px}.story-body h1{margin:12px 0;font-size:29px}.story-body p,.story-lines,.login-foot{display:none}.story-body .eyebrow{font-size:8px}.login-form{flex:1;padding:35px 25px}.login-form h2{font-size:24px}.login-form form{margin-top:26px}.login-form-inner{max-width:400px}.admin-page{padding:25px 16px}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:25px}.stats{grid-template-columns:1fr 1fr;margin:23px 0}.stats>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.stats>div:last-child strong{margin:0;font-size:20px}.stats span{font-size:10px}.stats strong{margin-top:13px}.table-heading{padding:18px 15px}.table-heading .search{order:3;min-width:100%;max-width:none}td,th{padding:16px}.toast{width:max-content;max-width:92vw;bottom:16px}.modal>header{padding:16px 20px}.account-form{padding:20px}}.mail-ai{color:#303544;background:#fafaff;border:1px solid #d9dcea;border-radius:10px;margin:18px 0;font-size:13px;overflow:hidden}.mail-ai-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.mail-ai-heading small,.mail-ai-note,.mail-ai-controls small{color:#6b7180;font-size:12px}.mail-ai button{font:inherit;cursor:pointer;color:#444e6b;background:#fff;border:1px solid #d9dcea;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.mail-ai button:disabled{opacity:.55;cursor:default}.mail-ai .mail-ai-trigger{color:#4c4fb0;background:0 0;border-color:#0000;padding:3px 0;font-weight:600}.mail-ai .mail-ai-close{background:0 0;border:0;margin-left:auto}.mail-ai-body{border-top:1px solid #e9eaf3;padding:4px 16px 16px}.mail-ai-output{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.85}.mail-ai-body>label{margin-top:12px;font-weight:500;display:block}.mail-ai textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;font:inherit;color:#303544;background:#fff;border:1px solid #d7dbe5;border-radius:6px;margin:7px 0;padding:10px;line-height:1.7;display:block}.mail-ai select{font:inherit;background:#fff;border:1px solid #d7dbe5;border-radius:5px;padding:6px}.mail-ai-controls,.mail-ai-progress{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.mail-ai-compose{margin:12px 24px}.mail-ai-note{margin:10px 0 0;line-height:1.6}@media (width<=640px){.mail-ai-compose{margin:10px}.mail-ai-heading{gap:8px;padding:10px}.mail-ai-body{padding:4px 10px 12px}.mail-ai-controls{align-items:flex-start}.mail-ai-heading small{font-size:11px}}@media print{.mail-ai{display:none}}.schedule-design-shell{background:#fff}.schedule-workspace{--schedule-orange:#ef891d;--schedule-line:#e7e7e7;color:#333;background:#fff;min-height:calc(100dvh - 60px);font-size:13px;display:flex}.schedule-workspace button,.schedule-modal button{cursor:pointer;font-family:inherit}.schedule-workspace button:disabled,.schedule-modal button:disabled{cursor:default;opacity:.5}.schedule-workspace input,.schedule-workspace select,.schedule-modal input,.schedule-modal select,.schedule-modal textarea{font:inherit;color:#333;min-width:0;box-shadow:none;background:#fff;border:1px solid #dedede;border-radius:3px;padding:7px 9px}.schedule-workspace input:focus-visible,.schedule-workspace select:focus-visible,.schedule-modal input:focus-visible,.schedule-modal select:focus-visible,.schedule-modal textarea:focus-visible{outline-offset:1px;outline:2px solid #f7b65f}.schedule-workspace input[type=checkbox],.schedule-modal input[type=checkbox]{accent-color:#ee8c25;flex:none;width:14px;height:14px;margin:0;padding:0}.schedule-workspace label,.schedule-modal label{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;display:flex}.schedule-workspace button,.schedule-modal button{color:inherit;background:0 0;border:0;padding:0;line-height:1.4}.schedule-workspace button:focus-visible,.schedule-modal button:focus-visible{outline-offset:2px;outline:2px solid #eb942e}.schedule-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.schedule-sidebar{background:#f0ede9;border-right:1px solid #e4e1de;flex:0 0 276px;width:276px;min-height:calc(100dvh - 60px);padding:23px 16px 30px}.schedule-workspace .schedule-add{color:#fff;background:linear-gradient(100deg,#f9a132,#ee8217);border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;height:42px;font-size:16px;font-weight:500;display:flex;box-shadow:0 2px 5px #af671510}.schedule-mini header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.schedule-mini strong{flex:1;font-size:13px;font-weight:600}.schedule-mini header button{place-items:center;width:20px;height:22px;display:grid}.schedule-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 1px;display:grid}.schedule-mini-grid>span{color:#96918c;height:25px;font-size:11px}.schedule-mini-grid button{border-radius:3px;height:28px;font-size:12px;position:relative}.schedule-mini-grid button.selected{color:#b85c00;background:#f9dcbb;font-weight:600}.schedule-mini-grid button[aria-current=date]>span{color:#fff;background:#ed962d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.schedule-mini-grid i{background:#ed941d;border-radius:50%;width:4px;height:4px;display:block;position:absolute;bottom:1px;left:calc(50% - 2px)}.schedule-workspace .day-0{color:#e54344}.schedule-workspace .day-6{color:#467ebd}.schedule-mini-grid .outside{opacity:.35}.schedule-workspace .schedule-nav-item{text-align:left;border-radius:3px;align-items:center;gap:8px;width:100%;height:37px;padding:0 12px;font-size:13px;display:flex}.schedule-nav-item svg{color:#877f76}.schedule-workspace .schedule-nav-item.active{color:#ca701b;background:#f6ddbf;font-weight:600}.schedule-workspace .schedule-nav-item.active svg{color:#df7b1c}.schedule-calendar-groups{border-top:1px solid #dedbd7;border-bottom:1px solid #dedbd7;margin:18px 0 13px;padding:12px 8px 18px}.schedule-calendar-groups h3{align-items:center;gap:5px;margin:10px 0 9px;font-size:13px;font-weight:500;display:flex}.schedule-calendar-groups h3>button{place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.schedule-sidebar-calendar{align-items:center;gap:8px;min-height:31px;padding-left:20px;display:flex}.schedule-sidebar-calendar label{flex:1;min-width:0;font-size:12px}.schedule-sidebar-calendar label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-sidebar-calendar>button{color:#8a827b;place-items:center;width:24px;height:25px;display:grid}.schedule-bottom-nav{margin-top:10px}.schedule-main{flex:1;min-width:0;padding:24px;position:relative}.schedule-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:22px;display:flex}.schedule-period{white-space:nowrap;align-items:center;gap:12px;display:flex}.schedule-period h2{letter-spacing:-.6px;margin:0 0 0 3px;font-size:21px;font-weight:600}.schedule-period>button{place-items:center;width:24px;height:30px;display:grid}.schedule-period .schedule-today{border:1px solid #dedede;border-radius:3px;width:auto;margin-right:8px;padding:3px 12px;font-size:12px}.schedule-tools{align-items:center;gap:15px;display:flex}.schedule-tools select{border:0;width:auto;padding:6px 18px 6px 5px;font-size:12px}.schedule-search{width:180px;position:relative}.schedule-search input{width:100%;border:0!important;border-bottom:1px solid #cfcfcf!important;border-radius:0!important;padding:7px 25px 7px 5px!important}.schedule-search svg{color:#888;pointer-events:none;position:absolute;right:4px}.schedule-tools>button{color:#888;place-items:center;width:25px;height:30px;display:grid}.schedule-weekdays{grid-template-columns:repeat(var(--days), minmax(0, 1fr));border-bottom:1px solid var(--schedule-line);text-align:center;color:#888;align-items:center;height:35px;font-size:12px;display:grid}.schedule-week{min-height:132px;height:max(132px, calc(48px + var(--lanes) * 24px));border-bottom:1px solid var(--schedule-line);position:relative}.schedule-week-cells{grid-template-columns:repeat(var(--days), minmax(0, 1fr));height:100%;display:grid}.schedule-day{min-width:0;position:relative}.schedule-day.today{background:#f5f5f5}.schedule-day.outside>.schedule-day-label{opacity:.36}.schedule-day.holiday{color:#e54344}.schedule-day-label{text-align:left;align-items:center;gap:7px;width:100%;height:35px;font-size:13px;display:flex;padding:10px 10px 6px!important}.schedule-day-label small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.schedule-day-label .schedule-lunar{color:#999}.schedule-week-events{grid-template-columns:repeat(var(--days), minmax(0, 1fr));pointer-events:none;grid-auto-rows:24px;display:grid;position:absolute;top:36px;left:0;right:0}.schedule-workspace .schedule-event{pointer-events:auto;text-align:left;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;min-width:0;height:21px;margin:0 3px 3px;padding:2px 7px;font-size:12px;display:flex;overflow:hidden}.schedule-event>span:not(.schedule-event-dot){text-overflow:ellipsis;min-width:0;overflow:hidden}.schedule-event svg{flex:none}.schedule-workspace .schedule-event.bar .schedule-event-dot{display:none}.schedule-event-dot{background:var(--event-color);border-radius:50%;flex:none;width:5px;height:5px}.schedule-workspace .schedule-more{color:#888;font-size:11px;position:absolute;bottom:3px;left:10px}.schedule-loading{color:#c8751d;font-size:11px;position:absolute;top:7px;right:25px}.schedule-search-info{color:#888;margin:-8px 0 12px;font-size:12px}.schedule-empty{text-align:center;color:#969696;padding:48px 15px;font-size:13px}.schedule-error{color:#ae4432;background:#fff1ed;border-radius:4px;margin:0 0 15px;padding:12px 14px}.schedule-error button{text-decoration:underline;margin-left:14px!important}.schedule-hint{color:#949494;margin:10px 0;font-size:12px;line-height:1.7}.schedule-page-title{margin:0 0 22px;font-size:18px;font-weight:500;line-height:30px}.schedule-tabs{border-bottom:1px solid #d9d9d9;gap:34px;height:38px;margin-bottom:32px;display:flex}.schedule-tabs button{color:#777;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 3px 12px;font-size:13px}.schedule-tabs button[aria-selected=true]{color:#e78119;border-bottom-color:#f29424;font-weight:600}.schedule-settings{max-width:1120px}.schedule-settings section{border-bottom:1px solid var(--schedule-line);padding:22px 0;display:flex}.schedule-settings section:first-child{padding-top:0}.schedule-settings section>h3{flex:0 0 160px;margin:13px 0;font-size:13px;font-weight:500}.schedule-settings-rows{flex:1;min-width:0}.schedule-setting-row{align-items:stretch;min-height:42px;display:flex}.schedule-setting-row>span{background:#f7f7f7;flex:0 0 190px;padding:13px 20px;font-size:12px}.schedule-choices{flex-wrap:wrap;align-items:center;gap:26px;padding:10px 22px;display:flex}.schedule-choices button{white-space:nowrap;font-size:12px;position:relative}.schedule-choices button+button:before{content:"";background:#dcdcdc;width:1px;height:10px;position:absolute;top:4px;left:-13px}.schedule-choices button.active{color:#e88820}.schedule-calendar-management h3{align-items:center;gap:15px;margin:24px 0 15px;font-size:13px;font-weight:500;display:flex}.schedule-workspace .schedule-text,.schedule-modal .schedule-text{color:#ee8a21;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.schedule-table-wrap{overflow:auto}.schedule-workspace table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.schedule-workspace th{text-align:left;color:#666;white-space:nowrap;background:#fafafa;border-bottom:1px solid #ddd;padding:12px 16px;font-weight:400}.schedule-workspace td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ededed;padding:15px 16px}.schedule-management-table th:first-child{width:43%}.schedule-management-table th:last-child{width:160px}.schedule-management-table .schedule-choices{gap:25px;padding:0}.schedule-calendar-name{align-items:center;gap:8px;display:flex}.schedule-calendar-name i,.schedule-calendar-info dd i,.schedule-detail dd i{border-radius:2px;flex:none;width:12px;height:12px;margin-right:5px;display:inline-block}.schedule-reorder{flex-direction:column;gap:0;margin-right:6px;display:flex}.schedule-reorder button{color:#999;place-items:center;width:18px;height:15px;display:grid}.schedule-trash-table th:first-child{width:45%}.schedule-trash-table th:last-child{width:170px}.schedule-trash-table td strong{font-weight:400;display:block}.schedule-trash-table td small{color:#999;margin-top:5px;display:block}.schedule-trash-actions{white-space:nowrap;gap:20px;display:flex}.schedule-trash-actions button{color:#888;font-size:12px}.schedule-settings .schedule-birthday-settings{max-width:670px;padding-top:24px;display:block}.schedule-birthday-settings h3{margin:0!important}.schedule-birthday{align-items:center;gap:20px;padding:8px 0;display:flex}.schedule-birthday span{min-width:80px}.schedule-birthday time{color:#888}.schedule-birthday-add{gap:8px;margin-top:10px;display:flex}.schedule-birthday-add input{width:180px}.schedule-birthday-add input[type=date]{width:150px}.schedule-birthday-add button{flex:none}.schedule-modal .modal{color:#333;border-radius:5px;width:800px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0 28px 24px;font-size:13px;overflow:auto}.schedule-modal .modal>header{z-index:2;background:#fff;border-bottom:1px solid #dedede;margin-bottom:23px;padding:21px 0 16px;position:sticky;top:0}.schedule-modal .modal>header h2{font-size:17px;font-weight:500}.schedule-modal .modal>header button{place-items:center;width:26px;height:26px;display:grid}.schedule-modal fieldset{border:0;min-width:0;margin:0;padding:0}.schedule-form-row{align-items:flex-start;gap:10px;min-width:0;margin-bottom:18px;display:flex}.schedule-form-row>label:not(.schedule-inline),.schedule-form-row>.schedule-field-name{flex:0 0 88px;padding-top:7px;font-size:13px;line-height:20px}.schedule-form-row>input,.schedule-form-row>textarea{flex:1;width:auto}.schedule-form-row>select{min-width:200px;max-width:calc(100% - 100px)}.schedule-form-row>div:not(.schedule-dates){flex:1;min-width:0}.schedule-form-row textarea{resize:vertical;min-height:116px}.schedule-form-row .schedule-inline{white-space:nowrap;flex-shrink:0;gap:6px;min-height:34px;font-size:12px}.schedule-dates{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.schedule-dates>div{gap:5px;min-width:0;display:flex}.schedule-dates input[type=date]{width:130px;padding:7px 5px;font-size:12px}.schedule-dates input[type=time]{width:98px;padding:7px 5px;font-size:12px}.schedule-repeat{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-repeat>select{min-width:130px}.schedule-repeat label{font-size:12px}.schedule-repeat input[type=number]{width:58px}.schedule-repeat input[type=date]{width:140px}.schedule-attachment-row{border-bottom:1px solid #eee;padding-bottom:15px}.schedule-attachment-row>small{color:#999;white-space:nowrap;padding-top:5px;font-size:11px}.schedule-attachment-row .schedule-text{margin-top:6px}.schedule-attached{align-items:center;gap:5px;min-width:0;margin-top:9px;font-size:12px;display:flex}.schedule-attached>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-attached>small{color:#999;white-space:nowrap}.schedule-attached button{flex:none;place-items:center;display:grid}.schedule-reminders>div{align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.schedule-reminders>div>span{color:#888}.schedule-modal-actions{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.schedule-workspace .schedule-primary,.schedule-modal .schedule-primary{color:#fff;background:linear-gradient(100deg,#f99c2f,#ef861c);border-radius:4px;min-width:66px;padding:8px 24px;font-size:13px}.schedule-workspace .schedule-secondary,.schedule-modal .schedule-secondary{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:3px;min-width:65px;padding:7px 23px;font-size:13px}.schedule-modal .schedule-delete-link{color:#999;align-items:center;gap:3px;margin-right:auto;font-size:12px;display:flex}.schedule-detail-modal .modal{width:600px}.schedule-detail-title{align-items:center;gap:9px;margin:5px 0 22px;display:flex}.schedule-detail-title h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px;font-weight:500}.schedule-detail-title .schedule-secondary{white-space:nowrap;min-width:0;padding:4px 10px;font-size:11px}.schedule-detail dl,.schedule-calendar-info dl{grid-template-columns:80px minmax(0,1fr);gap:20px 13px;margin:0;display:grid}.schedule-detail dt,.schedule-calendar-info dt{color:#777;font-size:12px;line-height:1.7}.schedule-detail dd,.schedule-calendar-info dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.schedule-detail dd small{color:#999;font-size:11px;display:block}.schedule-detail-body{white-space:pre-wrap;max-height:270px;overflow:auto}.schedule-detail-files a{color:#d47a21;overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.schedule-detail .schedule-modal-actions{justify-content:flex-end}.schedule-calendar-modal .modal{width:530px}.schedule-calendar-modal .schedule-form-row>label:not(.schedule-inline),.schedule-calendar-modal .schedule-field-name{flex-basis:92px}.schedule-colors{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding-top:5px;display:grid}.schedule-colors button{color:#fff;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.schedule-colors button[aria-checked=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px #bcbcbc}.schedule-share-members{border:1px solid #eee;max-height:230px;padding:10px;overflow:auto}.schedule-share-members>div{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.schedule-share-members label{min-width:0}.schedule-share-members label span{overflow-wrap:anywhere;min-width:0}.schedule-share-members small{color:#999;font-size:11px;display:block}.schedule-share-members select{flex:none;font-size:12px}.schedule-calendar-info .modal{width:420px}.schedule-copy-target{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:20px!important;display:flex!important}.schedule-time-scroll{border-top:1px solid #ddd;max-height:calc(100dvh - 162px);overflow:auto}.schedule-time-grid{min-width:400px}.schedule-time-head,.schedule-all-day,.schedule-hour-grid{grid-template-columns:60px repeat(var(--days), minmax(0, 1fr));display:grid}.schedule-time-head{z-index:5;background:#fff;border-bottom:1px solid #ddd;min-height:38px;position:sticky;top:0}.schedule-time-head>span,.schedule-all-day>span{color:#999;place-items:center;font-size:11px;display:grid}.schedule-time-head button{font-size:12px}.schedule-time-head .today{color:#dc7c19;background:#fff0db}.schedule-all-day{border-bottom:1px solid #ddd;min-height:38px}.schedule-all-day>div{border-left:1px solid #f0f0f0;min-width:0;padding:3px}.schedule-all-day button{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:2px;width:100%;margin-bottom:3px;padding:3px 5px;font-size:11px;display:block;overflow:hidden}.schedule-hour-grid{height:1152px}.schedule-hour-labels{flex-direction:column;display:flex}.schedule-hour-labels span{color:#999;text-align:center;height:48px;padding-top:3px;font-size:10px}.schedule-time-column{border-left:1px solid #eee;min-width:0;position:relative}.schedule-workspace .schedule-time-slot{border-bottom:1px solid #eee;width:100%;height:48px;display:block}.schedule-time-slot:hover{background:#fff8ef}.schedule-workspace .schedule-timed-event{color:#fff;text-align:left;border:1px solid #fff;border-radius:3px;min-height:22px;padding:4px 6px;font-size:11px;position:absolute;overflow:hidden}.schedule-timed-event b,.schedule-timed-event span{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.schedule-agenda>button{text-align:left;border-bottom:1px solid #eee;align-items:center;gap:15px;width:100%;padding:18px 12px;font-size:12px;display:flex}.schedule-agenda time{color:#888;flex:none;width:180px}.schedule-agenda i{border-radius:50%;flex:none;width:7px;height:7px}.schedule-agenda strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.schedule-agenda small{color:#999;text-align:right;width:130px}.schedule-workspace .schedule-bell{position:relative}.schedule-bell b{color:#fff;background:#ed8b22;border-radius:8px;padding:1px 4px;font-size:9px;position:absolute;top:-2px;right:-7px}.schedule-reminder-panel{z-index:10;background:#fff;border:1px solid #ddd;border-radius:5px;width:320px;max-width:calc(100% - 32px);padding:15px;position:absolute;top:65px;right:25px;box-shadow:0 8px 24px #0001}.schedule-reminder-panel>div{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:8px 0;display:flex}.schedule-reminder-panel>div>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;font-size:13px}.schedule-reminder-panel small{color:#999;margin-top:5px;display:block}.schedule-mobile-toggle,.schedule-sidebar-backdrop{display:none}.schedule-workspace button:hover:not(:disabled){filter:brightness(.96)}@media (width>=1500px){.schedule-week{min-height:calc(16.6667dvh - 33.3333px);height:max(calc((100dvh - 200px) / 6), calc(48px + var(--lanes) * 24px))}}@media (width<=1100px){.schedule-sidebar{flex-basis:235px;width:235px;padding-left:12px;padding-right:12px}.schedule-main{padding:20px 18px}.schedule-period{gap:5px}.schedule-period h2{font-size:18px}.schedule-tools{gap:9px}.schedule-search{width:135px}.schedule-settings section>h3{flex-basis:100px}.schedule-setting-row>span{flex-basis:140px;padding:13px}.schedule-choices{gap:22px;padding:10px 16px}.schedule-choices button+button:before{left:-11px}.schedule-management-table th:last-child{width:110px}.schedule-workspace th,.schedule-workspace td{padding:12px 9px}}@media (width<=800px){.schedule-workspace{padding-top:36px;display:block}.schedule-workspace .schedule-mobile-toggle{color:#8b8176;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:68px;left:16px}.schedule-sidebar{z-index:62;width:276px;min-height:0;transition:transform .18s;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.schedule-sidebar.open{transform:translate(0)}.schedule-workspace .schedule-sidebar-backdrop{z-index:61;background:#0004;width:100%;height:calc(100dvh - 60px);display:block;position:fixed;inset:60px 0 0}.schedule-main{padding:15px 14px}.schedule-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}.schedule-period h2{font-size:18px}.schedule-period{gap:7px}.schedule-tools{gap:12px;margin-left:auto}.schedule-search{width:150px}.schedule-week{height:max(115px, calc(44px + var(--lanes) * 24px));min-height:115px}.schedule-day-label{gap:3px;height:31px;padding:7px 5px!important}.schedule-day-label small{font-size:9px}.schedule-week-events{top:32px}.schedule-workspace .schedule-event{gap:2px;margin:0 1px 3px;padding:2px 3px;font-size:10px}.schedule-event svg{width:9px}.schedule-more{font-size:9px!important;left:5px!important}.schedule-settings section{display:block}.schedule-settings section>h3{margin:0 0 12px}.schedule-settings-rows{width:100%}.schedule-setting-row>span{flex-basis:135px}.schedule-tabs{margin-bottom:24px}.schedule-agenda>button{flex-wrap:wrap;gap:8px}.schedule-agenda time{width:100%;font-size:11px}.schedule-agenda small{text-align:left;width:100%;padding-left:15px}.schedule-time-scroll{max-height:calc(100dvh - 230px)}.schedule-trash-table{min-width:590px}.schedule-management-table{min-width:470px}.schedule-page-title{margin-bottom:18px}}@media (width<=600px){.schedule-modal .modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:0 17px 20px}.schedule-modal .modal>header{margin-bottom:20px;padding-top:18px}.schedule-modal .modal>header h2{font-size:16px}.schedule-form-row{flex-wrap:wrap;gap:8px;margin-bottom:15px}.schedule-form-row>label:not(.schedule-inline),.schedule-form-row>.schedule-field-name,.schedule-calendar-modal .schedule-form-row>label:not(.schedule-inline),.schedule-calendar-modal .schedule-field-name{flex-basis:70px;font-size:12px}.schedule-form-row>input,.schedule-form-row>textarea{min-width:calc(100% - 82px);max-width:calc(100% - 78px)}.schedule-form-row>select{min-width:150px;max-width:calc(100% - 78px)}.schedule-form-row>.schedule-inline{min-height:20px;margin-left:78px}.schedule-form-row .schedule-dates{min-width:calc(100% - 78px)}.schedule-dates{flex-direction:column;align-items:flex-start;gap:4px}.schedule-dates>span{display:none}.schedule-dates>div{width:100%}.schedule-dates input[type=date]{flex:1;width:calc(100% - 90px);min-width:106px}.schedule-dates input[type=time]{width:85px;padding:7px 2px}.schedule-repeat{gap:8px}.schedule-repeat label{flex-wrap:wrap;gap:4px}.schedule-attachment-row>small{margin-left:auto;padding-top:0}.schedule-colors{grid-template-columns:repeat(5,22px);gap:10px}.schedule-detail dl,.schedule-calendar-info dl{grid-template-columns:62px minmax(0,1fr);gap:15px 9px}.schedule-detail-title{flex-wrap:wrap;gap:6px}.schedule-detail-title h3{font-size:15px}.schedule-detail-title .schedule-secondary{font-size:10px}.schedule-birthday-add{flex-wrap:wrap}.schedule-birthday-add input{flex:1;min-width:110px}.schedule-tools{justify-content:flex-end;width:100%}.schedule-search{flex:1;max-width:none}.schedule-tools select{margin-right:auto}.schedule-day-label small,.schedule-day-label .schedule-lunar{display:none}.schedule-main{padding-left:10px;padding-right:10px}.schedule-period h2{font-size:17px}.schedule-setting-row>span{flex-basis:112px;padding:12px 8px;font-size:11px}.schedule-choices{gap:17px;padding:10px}.schedule-choices button{font-size:11px}.schedule-choices button+button:before{left:-9px}.schedule-mini-grid button{height:29px}.schedule-reminders>div{flex-wrap:wrap;gap:5px}.schedule-reminders select{max-width:115px}.schedule-birthday-add .schedule-secondary{padding:7px 15px}}@media (prefers-reduced-motion:reduce){.schedule-sidebar{transition:none}}.schedule-design-shell .suite-main{max-width:none;padding:0;overflow:hidden}.schedule-design-shell .suite-body{min-width:0}.schedule-design-shell .office-header-wrap{flex-shrink:0}.schedule-workspace{flex:1;height:100%;min-height:0;overflow:hidden}.schedule-sidebar{height:100%;min-height:0;overflow:auto}.schedule-main{height:100%;overflow:auto}.schedule-workspace .schedule-event{color:#333;background:0 0;border:0;width:auto;max-width:none}.schedule-workspace .schedule-event.bar{background:var(--event-color);color:#fff}.schedule-workspace .schedule-event.dot-event{color:#333;background:0 0}@media (width<=800px){.schedule-workspace{flex:none;overflow:auto}.schedule-main{height:auto;min-height:100%;overflow:visible}.schedule-sidebar{height:calc(100dvh - 60px)}}.schedule-mini-grid{background:#fff;border-radius:2px;padding:9px 7px 11px}.schedule-mini{margin:22px 8px 23px}.schedule-mini header{margin-bottom:9px}.schedule-mini-grid button{height:30px}.schedule-nav-item.active{background:#fff0e5!important}.schedule-period h2{font-size:24px}.schedule-period>button:not(.schedule-today){border:1px solid #dedede;border-radius:3px;width:32px;height:33px}.schedule-tools select{border:1px solid #dedede;min-width:126px}.schedule-search{width:250px}.schedule-search input{border:1px solid #dedede!important;border-radius:2px!important;padding:7px 28px 7px 10px!important}.schedule-month{border-top:0}.schedule-week{min-height:132px;height:max(calc((100dvh - 205px) / var(--weeks)), calc(48px + var(--lanes) * 24px))}.schedule-modal .modal-backdrop{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0005}.schedule-event-modal .schedule-form-row>select{width:calc(100% - 170px)}.schedule-form-row textarea{height:80px;min-height:80px}.schedule-calendar-modal .schedule-form-row>select{width:auto}@media (width<=1100px){.schedule-period h2{font-size:18px}.schedule-search{width:150px}.schedule-period>button:not(.schedule-today){width:27px}.schedule-tools select{min-width:100px}}@media (width<=800px){.schedule-week{min-height:115px;height:max(115px, calc(44px + var(--lanes) * 24px))}.schedule-period h2{font-size:18px}.schedule-mini-grid button{height:28px}}@media (width<=600px){.schedule-modal .modal-backdrop{padding:10px}.schedule-search{width:auto}.schedule-event-modal .schedule-form-row>select{width:calc(100% - 78px)}.schedule-period h2{font-size:17px}.schedule-dates>div{flex-wrap:wrap}.schedule-dates input[type=date]{flex:1;width:130px;min-width:106px}.schedule-dates input[type=time]{flex:1;width:120px;min-width:112px}}.board-workspace label{text-align:left;flex-direction:row;font-weight:400}.board-workspace .board-create-name{flex-direction:column}.board-search svg{flex-shrink:0}.board-design-shell{color:#414141;background:#fff}.board-design-shell .suite-main{max-width:none;padding:0;overflow:hidden}.board-design-shell .suite-body{min-width:0}.board-design-shell .office-header-wrap{flex-shrink:0}.board-workspace{width:100%;min-width:0;height:100%;min-height:0;font-size:13px;display:flex}.board-workspace button,.board-workspace input,.board-workspace select,.board-workspace textarea{font:inherit}.board-workspace button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.board-workspace button:disabled{opacity:.42;cursor:default}.board-workspace input,.board-workspace textarea,.board-workspace select{color:#444;background:#fff;border:1px solid #ddd;border-radius:0;min-width:0;padding:7px 10px}.board-workspace input:focus,.board-workspace textarea:focus,.board-workspace select:focus{border-color:#f58322;outline:none;box-shadow:0 0 0 2px #ff8a2015}.board-workspace input[type=checkbox],.board-workspace input[type=radio]{accent-color:#fb791b;flex-shrink:0;width:14px;height:14px;padding:0}.board-workspace button:focus-visible,.board-workspace a:focus-visible{outline-offset:2px;outline:2px solid #f5943b}.board-sidebar{background:#f0ede9;flex-direction:column;flex:0 0 276px;gap:1px;width:276px;padding:20px 16px;display:flex;overflow-y:auto}.board-sidebar>button:not(.board-write),.board-nav-group>button,.board-nav-group>button~button{text-align:left;color:#555;justify-content:flex-start;width:100%;min-height:37px;padding:8px 14px}.board-sidebar button svg{color:#969696;flex-shrink:0}.board-sidebar button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-sidebar button.active{color:#f47718;background:#fff0e5;font-weight:600}.board-sidebar button.active svg{color:#f47718;fill:#f4771820}.board-sidebar .board-write{color:#fff;letter-spacing:.1px;background:linear-gradient(105deg,#fa7a1d,#f4a51c);border:1px solid #ee8918;border-radius:3px;min-height:44px;margin:0 8px 18px;font-size:15px}.board-sidebar .board-write svg{color:#fff}.board-nav-group{margin:11px 0 8px}.board-nav-group .board-section-label{color:#be9c81;font-size:12px}.board-nav-group .board-section-label svg{color:#caa58a}.board-nav-group>button:not(.board-section-label){padding-left:32px}.board-category-label{color:#a78873;padding:10px 32px 4px;font-size:11px;display:block}.board-main{scrollbar-gutter:stable;background:#fff;flex:1;min-width:0;padding:24px;overflow:auto}.board-main h1{letter-spacing:-.4px;margin:0 0 36px;font-size:20px;font-weight:600}.board-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.board-searchbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.board-searchbar>button{color:#888;border:1px solid #dedede;border-radius:3px;width:33px;height:33px}.board-search{color:#aaa;border:1px solid #ddd;align-items:center;gap:8px;width:520px;max-width:80%;height:35px;padding-left:10px;display:flex}.board-search input{border:0;flex:1;width:100%;height:100%;box-shadow:none!important}.board-search input::placeholder{color:#b9b9b9}.board-list-options{color:#777;align-items:center;gap:12px;min-height:42px;margin-bottom:6px;display:flex}.board-list-options select{border:0;max-width:150px;padding-left:3px;font-size:12px}.board-list-options label{align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.board-result-count{color:#aaa;font-size:11px}.board-table{border-top:1px solid #ededed;border-bottom:1px solid #ddd}.board-list-row{border-bottom:1px solid #eee;grid-template-columns:32px minmax(100px,1fr) 150px 60px 150px 128px;align-items:center;gap:10px;min-height:46px;font-size:12px;display:grid}.board-list-row:last-child{border:0}.board-list-row:hover{background:#fffaf6}.board-list-row>div:first-child button{color:#bcbcbc;padding:6px}.board-title-cell{min-width:0}.board-title-cell>button{text-align:left;color:#444;justify-content:flex-start;width:100%;max-width:100%;min-height:44px}.board-title-cell>button>span:not(.board-notice-tag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-title-cell svg,.board-title-cell small{color:#aaa;flex-shrink:0}.board-list-row.unread .board-title-cell>button{font-weight:600}.board-notice-tag{color:#f47718;background:#fff0e4;border-radius:2px;flex-shrink:0;padding:2px 5px;font-size:10px}.board-author,.board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-read-count{text-align:center;color:#888}.board-list-row time{text-align:right;color:#777;white-space:nowrap;font-size:11px}.board-star-on{fill:#ff9d26;color:#f58c20!important}.board-pagination{justify-content:center;gap:6px;margin:24px 0;display:flex}.board-pagination button{color:#888;border:1px solid #e7e7e7;border-radius:4px;min-width:32px;height:32px}.board-pagination button[aria-current=page]{color:#fff;background:linear-gradient(110deg,#fc8319,#f4a51c);border-color:#f89c1d}.board-empty{text-align:center;color:#aaa;padding:65px 15px}.board-error{color:#b14b15;background:#fff2eb;justify-content:space-between;gap:15px;margin-bottom:18px;padding:12px 15px;display:flex}.board-actions{align-items:center;gap:28px;min-height:38px;margin-bottom:30px;display:flex}.board-actions button,.board-text-button{color:#f67b22;background:0 0;font-size:12px}.board-action-right{margin-left:auto}.board-form-row{align-items:center;gap:16px;min-height:32px;margin:16px 0;display:flex}.board-form-row>label:first-child{flex-shrink:0;width:55px;font-size:12px}.board-form-row>input{width:575px;max-width:60%;height:35px}.board-form-row>select{width:280px;height:35px}.board-form-row .board-checkbox{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.board-dropzone{border:1px dashed #d7d7d7;justify-content:space-between;align-items:center;gap:12px;min-height:65px;margin:20px 0;padding:16px 14px;display:flex}.board-dropzone>span{color:#b9b9b9;font-size:12px}.board-dropzone small{white-space:nowrap;font-size:11px}.board-files{margin:12px 0;padding:0;list-style:none}.board-files li{background:#fafafa;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.board-files li>span{overflow-wrap:anywhere;flex:1}.board-files li small{white-space:nowrap;color:#888}.board-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.board-editor{border:1px solid #d8d8d8;box-shadow:0 2px #eee}.board-editor-tools{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;align-items:center;gap:2px;min-height:35px;padding:3px 8px;display:flex}.board-editor-tools button{color:#555;width:30px;height:28px}.board-editor-tools button:hover{background:#fff0e4}.board-editor-tools select{border:0;width:110px;padding:3px;font-size:12px}.board-editor-tools select+select{width:72px}.board-editor-body{overflow-wrap:anywhere;color:#333;outline:none;min-height:440px;padding:22px;font-size:16px;line-height:1.65}.board-editor-body table{max-width:100%}.board-editor-body td{padding:8px}.board-editor-body:focus{box-shadow:inset 0 0 0 1px #f4b67d}.board-editor-lock:disabled .board-editor-body{pointer-events:none;opacity:.65}.board-survey-toggle{align-items:center;gap:20px;margin-top:36px;font-size:12px;display:flex}.board-survey-toggle>span{margin-right:20px}.board-survey-toggle label,.board-radio-row label{align-items:center;gap:8px;display:flex}.board-workspace .board-poll-edit{background:#fafafa;max-width:650px;margin-top:20px;padding:20px}.board-poll-edit label{align-items:center;gap:16px;margin:8px 0;display:flex}.board-poll-edit input{flex:1}.board-poll-edit button{color:#ef7a1c;padding-top:10px}.board-reader .board-actions{margin-bottom:20px}.board-reader>header{border-bottom:1px solid #e4e4e4;align-items:flex-start;gap:22px;padding-bottom:24px;display:flex}.board-reader>header>button{color:#aaa;padding:5px}.board-reader>header>div{flex:1;min-width:0}.board-reader>header h1{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px}.board-reader>header p{color:#999;flex-wrap:wrap;align-items:center;gap:16px;margin:0;font-size:12px;display:flex}.board-reader>header p span{border-left:1px solid #ddd;padding-left:16px}.board-reader>header p b{color:#e79a6a;font-weight:400}.board-reader>header time{color:#999;white-space:nowrap;padding-top:6px;font-size:11px}.board-rich-body{color:#333;overflow-wrap:anywhere;min-height:350px;padding:32px 24px;font-size:14px;line-height:1.85;overflow-x:auto}.board-rich-body.plain{white-space:pre-wrap}.board-rich-body a{color:#dd751c}.board-rich-body table{border-collapse:collapse;max-width:100%}.board-rich-body td,.board-rich-body th{border:1px solid #ddd;padding:8px}.board-rich-body ul,.board-rich-body ol{padding-left:25px}.board-read-files{border:1px solid #e5e5e5;flex-direction:column;gap:12px;margin-bottom:25px;padding:20px;display:flex}.board-read-files a{color:#555;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.board-read-files small{color:#999;white-space:nowrap;margin-left:auto}.board-read-tools{justify-content:flex-end;gap:10px;margin:20px 0;display:flex}.board-read-tools button{color:#777;border:1px solid #ddd;border-radius:3px;padding:6px 15px}.board-comments{border-top:1px solid #ddd;padding:24px 0}.board-comments h2{margin:0 0 20px;font-size:14px}.board-comments h2 b{color:#f68520}.board-comments>div{background:#fafafa;border-bottom:1px solid #eee;padding:15px}.board-comments time{color:#aaa;margin-left:15px;font-size:11px}.board-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.board-comments form{gap:12px;margin-top:16px;display:flex}.board-comments textarea{resize:vertical;flex:1;min-height:70px}.board-comments form button{align-self:stretch;min-width:70px}.board-poll{background:#fafafa;max-width:650px;margin-bottom:20px;padding:24px}.board-poll h2{overflow-wrap:anywhere;font-size:16px}.board-poll label{align-items:center;gap:12px;padding:12px 0;display:flex}.board-poll label span{overflow-wrap:anywhere;flex:1}.board-poll b{color:#ed851e;white-space:nowrap}.board-primary{color:#fff;background:#f58220;border:1px solid #f58220;border-radius:3px;min-height:33px;padding:8px 18px}.board-secondary{color:#666;background:#eee;border:1px solid #d6d6d6;border-radius:3px;min-height:33px;padding:8px 18px}.board-bottom-actions{gap:10px;margin-top:25px;display:flex}.board-settings{max-width:980px}.board-settings>section{margin:38px 0 24px}.board-settings-caption{text-align:right;color:#555;margin-bottom:35px;font-size:12px}.board-settings-head,.board-settings-row{grid-template-columns:minmax(150px,1fr) 220px 220px;align-items:center;gap:10px;display:grid}.board-settings-head{margin-bottom:15px;font-size:12px}.board-settings-head span{text-align:center}.board-settings-head>button{justify-self:start}.board-settings-table{border:1px solid #e7e7e7}.board-settings-label{background:#f7f8f9;border-bottom:1px solid #ddd;padding:14px 40px;font-size:12px}.board-settings-row{color:#777;border-bottom:1px solid #eee;min-height:46px;padding:0 10px;font-size:12px}.board-settings-row:last-child{border-bottom:0}.board-settings-row>div{align-items:center;gap:15px;min-width:0;display:flex}.board-settings-row>div>span{overflow-wrap:anywhere}.board-settings-row small{color:#b99c80;font-size:10px}.board-settings-row>input{justify-self:center}.board-order{flex-direction:column;display:flex}.board-order button{color:#aaa;padding:1px}.board-settings-empty{text-align:center;color:#aaa;padding:22px;font-size:12px}.board-create{max-width:1120px}.board-create h1{margin-bottom:36px}.board-create h2{margin:32px 0 18px;font-size:13px}.board-create-name{flex-direction:column;gap:16px;max-width:320px;display:flex}.board-create-name input{height:35px}.board-radio-row{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.board-radio-row label:has(input:checked){color:#f5801b}.board-members-top{align-items:center;gap:20px;margin-bottom:14px;font-size:12px;display:flex}.board-default-access{align-items:center;gap:12px;margin-left:auto;display:flex}.board-default-access select{min-width:110px;font-size:12px}.board-member-table{border:1px solid #ddd;min-height:275px;font-size:12px}.board-member-table>div{border-bottom:1px solid #eee;grid-template-columns:minmax(90px,1fr) minmax(150px,1.1fr) minmax(90px,.8fr);align-items:center;gap:15px;min-height:44px;padding:10px 20px;display:grid}.board-member-head{color:#888}.board-member-table span{overflow-wrap:anywhere}.board-member-table b{color:#ed8b26;font-size:10px}.board-member-table label{align-items:center;gap:8px;display:flex}.board-member-picker,.board-category-form{flex-direction:column;gap:16px;padding:20px;display:flex}.board-member-picker>label{align-items:center;gap:12px;display:flex}.board-member-picker>label span{color:#888;overflow-wrap:anywhere;font-size:12px}.board-category-form label{align-items:center;gap:12px;display:flex}.board-category-form small{color:#999}.board-drafts{padding:20px}.board-drafts>div{border-bottom:1px solid #eee;gap:15px;padding:15px 0;display:flex}.board-drafts>div>button:first-child{flex-direction:column;flex:1;align-items:flex-start;min-width:0}.board-drafts strong{overflow-wrap:anywhere;text-align:left}.board-drafts small{color:#999;font-size:11px}.board-mobile-toggle,.board-overlay{display:none!important}@media (width>=1600px){.board-editor-body{min-height:550px}}@media (width<=1100px){.board-sidebar{flex-basis:230px;width:230px}.board-list-row{grid-template-columns:26px minmax(90px,1fr) 95px 40px 105px;gap:7px}.board-list-row .board-name{display:none}.board-settings-head,.board-settings-row{grid-template-columns:minmax(130px,1fr) 140px 110px}.board-dropzone>span{font-size:10px}.board-form-row>input{max-width:55%}.board-reader>header{gap:12px}.board-reader>header h1{font-size:18px}.board-member-table>div{grid-template-columns:1fr 1fr 90px;padding:10px}}@media (width<=760px){.board-workspace{flex-direction:column;position:relative}.board-mobile-toggle{color:#8a7564;align-self:flex-start;padding:10px 14px;font-size:12px!important;display:flex!important}.board-sidebar{z-index:42;width:260px;padding-top:20px;display:none;position:fixed;top:60px;bottom:0;left:0}.board-sidebar.is-open{display:flex}.board-overlay{z-index:41;background:#0005;width:100%;position:fixed;inset:60px 0 0;display:block!important}.board-main{scrollbar-gutter:auto;flex:1;min-height:0;padding:14px}.board-searchbar{margin-bottom:12px}.board-search{width:100%;max-width:none;height:36px}.board-searchbar>button{flex-shrink:0}.board-list-row{grid-template-columns:25px minmax(60px,1fr) 80px;gap:6px;min-height:59px}.board-list-row .board-author,.board-list-row .board-read-count{display:none}.board-list-row time{white-space:normal;font-size:10px;line-height:1.7}.board-title-cell>button{font-size:12px}.board-list-options{gap:5px}.board-result-count{display:none}.board-list-options label{font-size:11px}.board-pagination{gap:4px}.board-pagination button{min-width:29px;height:30px}.board-main h1{margin-bottom:25px;font-size:18px}.board-actions{gap:18px;margin-bottom:20px}.board-form-row{flex-wrap:wrap;gap:8px}.board-form-row>label:first-child{width:40px}.board-form-row>input,.board-form-row>select{flex:1;width:calc(100% - 48px);min-width:120px;max-width:none}.board-form-row .board-checkbox,.board-form-row .board-text-button{margin-left:48px}.board-dropzone{flex-wrap:wrap;gap:9px;padding:12px}.board-dropzone>span{text-align:center;flex-basis:100%;order:3}.board-dropzone small{margin-left:auto;font-size:10px}.board-editor-tools{gap:0;padding:4px}.board-editor-tools button{width:27px}.board-editor-tools select{width:95px}.board-editor-tools select+select{width:60px}.board-editor-body{min-height:310px;padding:14px;font-size:14px}.board-survey-toggle{gap:14px;margin-top:25px}.board-survey-toggle>span{margin-right:0}.board-poll-edit label{gap:8px}.board-reader>header{flex-wrap:wrap;gap:8px}.board-reader>header>div{width:calc(100% - 35px)}.board-reader>header time{margin-left:35px}.board-reader>header p{gap:9px;font-size:11px}.board-reader>header p span{padding-left:9px}.board-rich-body{min-height:250px;padding:24px 5px;font-size:13px}.board-comments form{gap:8px}.board-comments form button{min-width:55px;padding:8px}.board-settings>section{margin:25px 0}.board-settings-caption{margin-bottom:20px}.board-settings-head,.board-settings-row{grid-template-columns:minmax(100px,1fr) 70px 65px;gap:5px;font-size:11px}.board-settings-head span{font-size:10px}.board-settings-row{min-height:45px;padding:5px}.board-settings-row>div{flex-wrap:wrap;gap:6px}.board-settings-label{padding:12px}.board-members-top{flex-wrap:wrap;gap:10px}.board-default-access{justify-content:space-between;width:100%;margin:0}.board-member-table>div{grid-template-columns:minmax(65px,1fr) minmax(60px,1fr) 72px;gap:8px;padding:10px 7px;font-size:11px}.board-member-table label{gap:3px}.board-member-table label button{padding:0}.board-radio-row{flex-direction:column;align-items:flex-start;gap:14px}.board-radio-row label{line-height:1.6}.board-member-picker>label{flex-wrap:wrap}.board-member-picker>label span{width:100%;padding-left:24px}.board-workspace .modal{max-width:calc(100vw - 24px)}.board-category-form label{flex-wrap:wrap}.board-category-form input:not([type=checkbox]){width:100%}}@media print{.board-design-shell{height:auto;overflow:visible}.board-design-shell .office-header-wrap,.board-sidebar,.board-mobile-toggle,.board-reader .board-actions,.board-read-tools,.board-comments form,.board-error{display:none!important}.board-design-shell .suite-body,.board-design-shell .suite-main,.board-workspace,.board-main{height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.board-reader>header{padding-bottom:15px}.board-rich-body{min-height:0!important;overflow:visible!important}.board-comments{break-inside:avoid}}@media (prefers-reduced-motion:no-preference){.board-list-row,.board-sidebar button{transition:background-color .15s,color .15s}.board-main>section,.board-reader{animation:.16s ease-out board-appear}@keyframes board-appear{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}}:root{color:#263344;background:#fff;font-size:13px}.primary{background:#277ce0;border-radius:4px}.secondary{border-color:#dce1e8;border-radius:4px}input,textarea,select{color:#263344;border-color:#d9dfe7;border-radius:4px}input[type=checkbox]{accent-color:#277ce0;flex-shrink:0;width:15px;height:15px}button:focus-visible,a:focus-visible{outline-color:#73a9ea}h1{letter-spacing:-.6px;font-size:23px}h2{font-size:18px}.suite-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.suite-top{z-index:20;background:#fff;border-bottom:1px solid #e2e7ee;flex-shrink:0;align-items:center;gap:30px;height:66px;padding:0 22px;display:flex}.suite-top .brand{color:#2475ce;white-space:nowrap;letter-spacing:-.8px;font-size:22px}.suite-top .brand-light{color:#53657b;font-size:18px}.app-nav{flex:1;align-self:stretch;gap:3px;display:flex}.app-nav button{color:#667487;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:3px 10px 0;font-size:12px;display:flex}.app-nav button.active{color:#2475ce;border-color:#2c80dc;font-weight:700}.app-nav button:hover{background:#f8fafd}.suite-account{align-items:center;gap:7px;margin-left:auto;display:flex}.user-name{white-space:nowrap;font-size:12px}.suite-body{flex:1;min-height:0;display:flex}.suite-sidebar{background:#f6f8fb;border-right:1px solid #e0e6ee;flex-direction:column;flex-shrink:0;width:220px;padding:22px 15px 15px;display:flex;overflow-y:auto}.sidebar-title{color:#253750;padding:0 10px 17px;font-size:22px;font-weight:700}.compose-button{color:#fff;background:#277ce0;border-radius:4px;gap:6px;margin:0;padding:12px}.self-mail{background:#fff;border:1px solid #d7dfe9;border-radius:4px;margin-top:7px;padding:8px;font-size:12px}.quick-mail{color:#647488;justify-content:center;gap:8px;padding:15px 0 10px;font-size:11px;display:flex}.quick-mail button{align-items:center;gap:4px;display:flex}.folder-nav,.workspace-nav{flex-direction:column;gap:2px;display:flex}.folder-nav button,.workspace-nav button{text-align:left;color:#526279;border-radius:4px;align-items:center;gap:10px;min-height:34px;padding:10px;font-size:12px;display:flex}.folder-nav span,.workspace-nav span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-nav b{color:#277ce0;font-size:11px}.folder-nav .selected,.workspace-nav .selected{color:#2474c9;background:#e7f0fc;font-weight:650}.sidebar-divider{background:#e3e8ef;flex-shrink:0;height:1px;margin:14px 6px}.workspace-nav button{padding:8px 10px;font-size:11px}.workspace-nav svg{width:15px}.suite-quota{color:#7a889b;flex-direction:column;gap:7px;margin-top:auto;padding:22px 5px 0;font-size:10px;display:flex}.suite-quota span{text-overflow:ellipsis;overflow:hidden}.suite-quota progress{accent-color:#2a83e0;width:100%;height:5px}.suite-quota small{font-size:10px}.suite-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mail-heading{gap:12px;padding:24px 28px 16px}.mail-heading h1{white-space:nowrap;margin:0;font-size:22px}.mail-heading h1 span{color:#2a7bd4;background:0 0;margin-left:9px;padding:0;font-size:13px}.search{color:#8c99aa;background:#fff;border-color:#dce2e9;border-radius:4px;min-width:250px}.search input{padding:9px 0;font-size:12px}.mail-tabs{border-bottom:1px solid #e1e6ed;flex-shrink:0;align-items:center;gap:20px;min-height:44px;padding:0 28px;display:flex}.mail-tabs>button:not(.icon-button){color:#738299;border-bottom:2px solid #0000;height:44px;padding:0 3px;font-size:12px}.mail-tabs>button.active{color:#277ce0;border-bottom-color:#277ce0;font-weight:650}.toolbar-spacer{flex:1}.mail-tabs .view-toggle{color:#7b899c;font-size:11px!important}.bulk-toolbar{color:#5b6b80;background:#fcfdfe;border-bottom:1px solid #e2e7ee;flex-shrink:0;align-items:center;gap:10px;min-height:47px;padding:5px 24px;font-size:11px;display:flex}.bulk-toolbar>button:not(.icon-button){background:#fff;border:1px solid #e0e5ec;border-radius:3px;padding:5px 9px}.bulk-toolbar select{max-width:150px;padding:4px 7px;font-size:11px}.mail-content{flex:1;min-height:0;display:flex}.mail-table-wrap{background:#fff;flex:1;min-width:0;overflow:auto}.mail-table-row{border-bottom:1px solid #eff1f5;align-items:center;gap:11px;min-height:45px;padding:0 24px;display:flex;position:relative}.mail-table-row>button{color:#a2adbd;align-items:center;padding:0;display:flex}.mail-table-row>button.starred{color:#edb63e}.mail-open{text-align:left;flex:1;grid-template-columns:170px minmax(0,1fr) 18px 110px;align-items:center;gap:18px;min-width:0;min-height:45px;color:#536176!important;display:grid!important}.mail-sender{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-open h3{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;margin:0;font-size:12px;font-weight:400;overflow:hidden}.unread .mail-open{color:#233348!important}.unread .mail-open h3,.unread .mail-sender{font-weight:650}.mail-open time{color:#8491a2;text-align:right;white-space:nowrap;font-size:10px}.mail-attachment{color:#8d9bae}.mail-reader{flex:1;min-width:0;display:none;overflow:auto}.mail-content.list.has-detail .mail-table-wrap{display:none}.mail-content.list.has-detail .mail-reader{display:block}.mail-content.split .mail-table-wrap{border-right:1px solid #dfe6ef;max-width:390px}.mail-content.split .mail-reader{display:block}.split .mail-table-row{align-items:flex-start;gap:7px;padding:12px 14px}.split .mail-table-row>input,.split .mail-table-row>button:not(.mail-open){margin-top:2px}.split .mail-open{grid-template-columns:1fr 85px;gap:7px;min-height:60px}.split .mail-open h3{grid-area:2/1/auto/-1}.split .mail-open time{grid-area:1/2;font-size:9px}.split .mail-attachment{display:none}.reader-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e2e7ee;flex-wrap:wrap;align-items:center;gap:16px;min-height:53px;padding:10px 24px;display:flex;position:sticky;top:0}.reader-toolbar button,.reader-toolbar a{color:#5b6d84;align-items:center;gap:5px;font-size:12px;display:flex}.reader-article{padding:28px 35px}.reader-article h2{overflow-wrap:anywhere;margin:0 0 22px;font-size:23px;line-height:1.5}.mail-envelope{grid-template-columns:75px minmax(0,1fr);row-gap:9px;margin:0 0 22px;font-size:12px;display:grid}.mail-envelope dt{color:#8c98a8}.mail-envelope dd{color:#536176;overflow-wrap:anywhere;margin:0}.email-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:250px;padding:24px 0;font-size:14px;line-height:1.9}.email-html{border:0;width:100%;height:55vh;min-height:300px}.detail-attachments{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:4px;margin-bottom:15px;padding:13px 16px}.detail-attachments h4{color:#60728a;margin-bottom:12px;font-size:12px}.detail-attachments a{color:#3d7dc2;overflow-wrap:anywhere;align-items:center;gap:8px;padding:5px;font-size:12px;display:flex}.detail-attachments small{color:#8995a7;margin-left:8px}.advanced-search{background:#f8fafc;border-block:1px solid #e5eaf1;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 28px;display:flex}.advanced-search label{flex:1;gap:5px;min-width:110px;font-size:11px}.advanced-search input{width:100%;padding:7px}.advanced-search button{padding:8px 12px;font-size:11px}.empty{color:#8e9caf}.empty h3{color:#5d7089}.module-page{flex:1;min-height:0;padding:28px 32px;overflow:auto}.module-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.module-heading h1{margin:0 0 8px}.module-heading p{color:#8b98aa;margin:0;font-size:12px}.module-heading button{font-size:12px}.tabs{border-bottom:1px solid #e0e6ef;gap:24px;display:flex}.tabs button{color:#7a899d;border-bottom:2px solid #0000;padding:12px 1px;font-size:12px}.tabs button.active{color:#277ce0;border-color:#277ce0;font-weight:650}.module-tools{color:#8b98aa;align-items:center;gap:13px;margin:20px 0;font-size:12px;display:flex}.module-tools select{padding:8px;font-size:12px}.module-page table{border-collapse:collapse;white-space:nowrap;width:100%}.module-page th{color:#7d8b9c;text-align:left;background:#f7f9fc;border-block:1px solid #e3e8ef;padding:13px 18px;font-size:11px;font-weight:500}.module-page td{color:#596c83;border-bottom:1px solid #edf0f5;padding:17px 18px;font-size:12px}.module-page td strong{color:#354960;font-weight:550}.module-page td button{font-size:11px}.table-scroll{max-width:100%;overflow:auto}.text-link{color:#287bcf;text-align:left}.block{color:#92a0b1;margin-top:5px;display:block}.small-empty{min-height:180px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.settings-card{border:1px solid #e0e6ee;border-radius:5px;flex-direction:column;gap:20px;padding:24px;display:flex}.settings-card h2{margin:0;font-size:16px}.settings-card textarea{resize:vertical}.settings-card button.primary{align-self:flex-start}.check-label{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.check-label input{width:15px}.inline-form{gap:8px;display:flex}.inline-form input{flex:1;min-width:0}.folder-setting{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.folder-setting small{color:#93a0af;margin-left:8px}.folder-setting button{color:#6d819a;font-size:10px}.status-badge{color:#667d9d;white-space:nowrap;background:#eef3fa;border-radius:4px;padding:4px 8px;font-size:10px;display:inline-block}.status-badge.sent,.status-badge.approved,.status-badge.done{color:#328753;background:#e8f6ed}.status-badge.pending,.status-badge.doing{color:#327bcc;background:#eaf2ff}.status-badge.failed,.status-badge.rejected{color:#b36458;background:#fff0ed}.file-upload{cursor:pointer;flex-direction:row;align-items:center;font-size:12px}.file-upload input{opacity:0;width:1px;height:1px;position:absolute}.file-upload:focus-within{outline:2px solid #277ce0}.modal{border-radius:7px;box-shadow:0 20px 100px #172f4d30}.modal.wide{width:95vw;max-width:960px}.modal>header{background:#fff;border-bottom-color:#e1e7f0;padding:18px 24px}.modal>header h2{font-size:18px}.modal-backdrop{background:#152a464b}.compose-command{border-bottom:1px solid #e5eaf1;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;display:flex}.compose-command button{padding:8px 12px;font-size:12px}.compose-command small{color:#8c99ab;margin-left:auto}.compose-fields{border:0;flex-direction:column;gap:12px;margin:0;padding:17px 24px;display:flex}.compose-fields label{gap:6px;font-size:11px}.compose-fields input{padding:8px 10px}.recipient-line{gap:6px;display:flex}.recipient-line input{flex:1;min-width:0}.recipient-line button{padding:7px 12px;font-size:11px}.recipient-picker{border:1px solid #dde4ee;flex-direction:column;max-height:140px;padding:5px;display:flex;overflow:auto}.recipient-picker button{text-align:left;padding:8px;font-size:12px}.recipient-picker button:hover{background:#f0f5fc}.editor-toolbar{background:#f8fafc;border-block:1px solid #e2e8f0;align-items:center;gap:10px;padding:9px 22px;display:flex}.editor-toolbar button{padding:4px;font-size:11px;display:flex}.rich-editor{overflow-wrap:anywhere;outline:none;min-height:230px;max-height:40vh;padding:22px 25px;font-size:14px;line-height:1.8;overflow:auto}.rich-editor:empty:before{content:"전하고 싶은 내용을 작성하세요.";color:#a2afc0;pointer-events:none}.compose-footer{border-top-color:#e3e9f1;padding:14px 24px}.compose-footer small{color:#93a0af;font-size:10px}.attach-button{color:#5c7ca2;font-size:12px}.attachment-chips>span{color:#607ea4;background:#edf4ff}.work-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.work-card{text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:6px;width:100%;padding:20px;display:block}.work-card:hover{border-color:#84b3e8;box-shadow:0 3px 12px #357cd00b}.card-top,.card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-top small,.card-bottom small{color:#96a2b3;font-size:10px}.work-card h3{overflow-wrap:anywhere;margin:14px 0 10px;font-size:14px;line-height:1.5}.work-card p{color:#8493a6;white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px;max-height:58px;font-size:12px;line-height:1.6;overflow:hidden}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.kanban-column{background:#f5f8fc;border:1px solid #e7ecf4;border-radius:6px;min-height:400px;padding:16px}.kanban-column h2{color:#617793;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.kanban-column h2 span{color:#a0aec0}.kanban .work-card{margin-bottom:12px;padding:15px}.calendar-heading{align-items:center;gap:15px;margin-bottom:18px;display:flex}.calendar-heading h2{margin:0;font-size:18px}.calendar-heading .secondary{margin-left:10px;padding:5px 10px;font-size:11px}.calendar-grid{border-top:1px solid #e2e8f1;border-left:1px solid #e2e8f1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{text-align:center;color:#8c9aad;background:#f8fafc;border-bottom:1px solid #e2e8f1;border-right:1px solid #e2e8f1;padding:10px;font-size:11px}.calendar-cell{border-bottom:1px solid #e2e8f1;border-right:1px solid #e2e8f1;min-width:0;min-height:115px;padding:7px}.calendar-cell.outside{color:#c6d0dd;background:#fafbfd}.calendar-cell.today .day-number{color:#fff;background:#2e81df;border-radius:50%}.day-number{width:24px;height:24px;padding:0;font-size:11px}.calendar-event{color:#3b7dc8;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#eaf3ff;border-left:2px solid #4e92de;border-radius:2px;width:100%;margin:5px 0 0;padding:4px 5px;font-size:10px;display:block;overflow:hidden}.calendar-event.private{color:#8a68b4;background:#f2ecfc;border-color:#a680d5}.work-detail{padding:25px}.detail-meta{color:#8a99ad;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.work-detail>p{color:#7588a0;align-items:center;gap:5px;margin-top:18px;font-size:12px;display:flex}.document-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:100px;padding:25px 0;font-size:14px;line-height:1.9}.work-detail h3{margin-top:25px;font-size:13px}.approval-line{color:#61758f;padding-left:23px;font-size:12px;line-height:2.5}.approval-line li{padding:2px 0}.approval-line button,.approval-line .status-badge{margin-left:12px}.audit-entry{color:#6b7f99;background:#f8fafc;border-left:2px solid #dce9fa;padding:10px 14px;font-size:11px}.decision{flex-direction:column;gap:12px;margin-top:20px;display:flex}.comments{border-top:1px solid #e4ebf3;margin-top:30px;padding-top:4px}.comment{background:#f8fafd;border-radius:4px;margin-bottom:10px;padding:13px 16px}.comment strong{color:#6482a7;font-size:11px}.comment small{color:#9cabbf;margin-left:12px;font-size:10px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.chat-layout{border:1px solid #e1e7ef;border-radius:5px;height:calc(100% - 80px);min-height:500px;display:flex;overflow:hidden}.chat-channels{background:#f8fafd;border-right:1px solid #e1e7ef;flex-shrink:0;width:220px;padding:15px}.chat-channels button{text-align:left;border-radius:4px;width:100%;padding:12px;font-size:12px;display:block}.chat-channels small{color:#8d9db1;text-overflow:ellipsis;margin-top:6px;font-size:10px;display:block;overflow:hidden}.chat-channels .active{color:#287bcd;background:#e8f1fd}.chat-room{flex-direction:column;flex:1;min-width:0;display:flex}.chat-room h2{border-bottom:1px solid #e5ebf3;margin:0;padding:20px;font-size:15px}.chat-messages{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow:auto}.chat-message{align-self:flex-start;max-width:80%}.chat-message.mine{align-self:flex-end}.chat-message small{color:#8e9fb4;font-size:10px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5fa;border-radius:0 10px 10px;margin:8px 0 0;padding:12px 16px;font-size:13px;line-height:1.7}.chat-message.mine p{background:#e7f1ff;border-radius:10px 0 10px 10px}.chat-input{border-top:1px solid #e2e8f2;gap:10px;padding:15px;display:flex}.chat-input textarea{resize:none;flex:1;min-width:0}.toast{background:#2c476c;border-radius:5px}.login-story{background:#1e4069}.login-form{background:#fbfcfe}.login-story .brand-light{color:#acc4e1}.green{color:#5b8bbb}.story-body .eyebrow,.login-foot{color:#8facd0}.story-body p{color:#b5c8e1}.admin-page{padding:28px 32px;overflow:auto}.tag{color:#4a7fb5;background:#e7f1ff}.profile{border-color:#dce5f0}.admin-note{color:#7790ae}.stats>div{border-color:#e1e7f0}.table-heading{background:#fff}.mobile-menu,.nav-overlay{display:none}@media (width>=1500px){.suite-sidebar{width:235px}.suite-top{gap:45px}.app-nav button{padding:0 16px}.mail-table-row{min-height:48px}.mail-open{grid-template-columns:210px minmax(0,1fr) 20px 120px}}@media (width<=1250px){.app-nav button{padding:0 8px;font-size:11px}.app-nav svg{display:none}.suite-top{gap:20px}.suite-sidebar{width:200px}.suite-top .brand{font-size:19px}.suite-top .brand-light{font-size:16px}.mail-open{grid-template-columns:130px minmax(0,1fr) 16px 92px;gap:12px}.user-name{display:none}.module-page{padding:24px}.chat-channels{width:180px}}@media (width<=1000px){.app-nav button:nth-child(n+6){display:none}.settings-grid{grid-template-columns:1fr}.mail-content.split .mail-table-wrap{border:0;max-width:none}.mail-content.split .mail-reader{display:none}.mail-content.split.has-detail .mail-reader{display:block}.mail-content.split.has-detail .mail-table-wrap{display:none}.kanban{gap:10px}.kanban-column{padding:10px}.work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-table-row{gap:9px;padding:0 18px}.mail-open{grid-template-columns:115px minmax(0,1fr) 12px 85px;gap:10px}.mail-open time{font-size:9px}.calendar-cell{min-height:90px;padding:4px}.chat-layout{min-height:400px}.reader-toolbar{gap:12px;padding:10px 16px}}@media (width<=700px){.suite-top{gap:10px;height:57px;padding:0 14px}.suite-top .brand{font-size:19px}.suite-top .brand-light{font-size:15px}.suite-account{gap:3px}.app-nav{display:none}.mobile-menu{display:flex}.suite-sidebar{z-index:40;width:240px;transition:transform .15s;position:fixed;top:57px;bottom:0;left:0;transform:translate(-100%)}.suite-sidebar.open{transform:translate(0)}.nav-overlay{z-index:35;background:#20355055;display:block;position:fixed;inset:57px 0 0}.suite-sidebar .workspace-nav button{padding:10px;font-size:12px}.mail-heading{flex-flow:wrap;align-items:center;padding:18px 16px 12px}.mail-heading h1{font-size:20px}.mail-heading .search{width:100%;min-width:0;max-width:none}.mail-tabs{gap:16px;padding:0 16px}.mail-tabs .view-toggle{display:none}.bulk-toolbar{flex-wrap:wrap;gap:6px;min-height:47px;padding:7px 12px}.bulk-toolbar>span{font-size:10px}.bulk-toolbar>button:not(.icon-button){padding:4px 6px;font-size:10px}.bulk-toolbar select{max-width:65px;padding:4px;font-size:10px}.bulk-toolbar .icon-button{width:22px;height:26px}.mail-table-row{align-items:flex-start;gap:8px;padding:12px 15px}.mail-table-row>input,.mail-table-row>button:not(.mail-open){margin-top:2px}.mail-open{grid-template-columns:1fr 85px;gap:9px;min-height:46px}.mail-open h3{grid-area:2/1/auto/-1;font-size:12px}.mail-open time{grid-area:1/2;font-size:9px}.mail-attachment{display:none}.mail-sender{font-size:11px}.reader-toolbar{gap:10px;padding:8px 10px}.reader-toolbar button{font-size:11px}.reader-article{padding:22px 18px}.reader-article h2{font-size:20px}.mail-envelope{grid-template-columns:65px 1fr;font-size:11px}.module-page,.admin-page{padding:22px 16px}.module-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px}.module-heading h1{font-size:22px}.module-heading p{font-size:11px}.module-heading .primary,.module-heading .secondary{padding:8px 10px;font-size:11px}.module-tools{flex-wrap:wrap;gap:8px}.module-tools .search{flex:1;min-width:180px}.tabs{gap:22px}.tabs button{font-size:11px}.settings-card{padding:18px}.module-page th,.module-page td{padding:13px;font-size:11px}.work-cards,.kanban{grid-template-columns:1fr}.kanban-column{min-height:100px;padding:14px}.calendar-heading{gap:9px}.calendar-heading h2{font-size:16px}.calendar-cell{min-height:75px;padding:2px}.calendar-event{padding:3px 2px;font-size:8px}.weekday{padding:9px 0;font-size:9px}.calendar-grid{margin:0 -6px}.chat-layout{flex-direction:column;height:calc(100% - 90px);min-height:400px}.chat-channels{border-bottom:1px solid #e1e7ef;border-right:0;flex-shrink:0;width:100%;padding:7px;display:flex;overflow:auto}.chat-channels button{white-space:nowrap;width:auto;padding:9px 14px}.chat-channels small{display:none}.chat-room{min-height:0}.chat-room h2{padding:14px}.chat-messages{padding:15px}.chat-input{gap:6px;padding:10px}.chat-input button{padding:8px;font-size:11px}.compose-command{gap:6px;padding:12px 15px}.compose-command button{padding:7px 9px;font-size:11px}.compose-fields{padding:15px}.recipient-line button{padding:6px 8px;font-size:10px}.recipient-line{gap:4px}.editor-toolbar{gap:8px;padding:8px 15px}.rich-editor{min-height:180px;padding:18px}.compose-footer{padding:12px 15px}.compose-footer small{font-size:9px}.attach-button{font-size:11px}.work-detail{padding:20px}.detail-meta{flex-direction:column;gap:6px}.advanced-search{padding:12px 16px}.advanced-search label{min-width:40%}}@media print{.suite-top,.suite-sidebar,.mail-heading,.mail-tabs,.bulk-toolbar,.reader-toolbar,.toast,.advanced-search,.mail-table-wrap{display:none!important}.suite-shell,.suite-body,.suite-main,.mail-content,.mail-reader{height:auto!important;display:block!important;overflow:visible!important}.mail-reader{width:100%}.reader-article{padding:0}.email-html{height:1000px}.modal-backdrop{background:#fff;position:static}.modal{box-shadow:none;max-height:none}}.automation-card{grid-column:1/-1}.automation-card h3{margin:10px 0 0;font-size:13px}.automation-card>p{margin:0;font-size:12px}.automation-card small{color:#8a9bb0;font-size:11px}.rule-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-row input:not([type=checkbox]){flex:1;min-width:100px}.rule-row select{max-width:200px;font-size:12px}.automation-card>.secondary{align-self:flex-start}.auth-page{font-synthesis:weight;color:#212121;background:#fafafa;grid-template-columns:41fr 55fr;min-height:100svh;font-family:Arial,Noto Sans CJK KR,Malgun Gothic,sans-serif;font-size:14px;display:grid}.auth-story{color:#553421;background:#fff7ef;justify-content:center;align-items:center;min-width:0;padding:80px 32px 90px;display:flex;position:relative}.auth-story-content{text-align:center;animation:.65s cubic-bezier(.2,.65,.3,1) both auth-story-enter}.auth-story-logo .office-logo{width:160px;height:160px;animation:.8s cubic-bezier(.2,.7,.25,1) both auth-logo-enter}.auth-story h2{letter-spacing:-1px;color:#553421;margin:24px 0 8px;font-size:36px;font-weight:700;line-height:1.35}.auth-story-subtitle{margin:0;font-size:16px;line-height:24px}.auth-benefits{flex-direction:column;align-items:center;gap:17px;margin:64px 0 0;padding:0;font-size:14px;line-height:16px;list-style:none;display:flex}.auth-benefits li{align-items:center;gap:16px;animation:.5s .18s both auth-rise;display:flex}.auth-benefits li:nth-child(2){animation-delay:.25s}.auth-benefits li:nth-child(3){animation-delay:.32s}.auth-benefits li:before{content:"";background:#f66320;border-radius:50%;flex:none;width:10px;height:10px}.auth-story-copyright{text-align:center;color:#553421;font-size:12px;line-height:16px;position:absolute;bottom:28px;left:20px;right:20px}.auth-workspace{background:#fafafa;justify-content:center;align-items:center;min-width:0;padding:48px 28px;display:flex}.auth-card-group{width:440px;max-width:100%}.auth-card{isolation:isolate;background:#fff;border-radius:16px;width:100%;padding:64px 48px 48px;animation:.5s cubic-bezier(.2,.7,.3,1) both auth-card-enter;position:relative;overflow:hidden;box-shadow:0 4px 6px -2px #00000008,0 4px 24px #0000000d}.auth-card:before{content:"";background:linear-gradient(90deg,#f47920,#f5a623);height:3px;position:absolute;inset:0 0 auto}.auth-card.identity-step{min-height:628px}.auth-card.password-step{min-height:674px}.auth-card-logo{justify-content:center;display:flex}.auth-card-logo .office-logo{width:64px;height:64px}.auth-card h1{letter-spacing:-.65px;text-align:center;color:#212121;margin:24px 0 4px;font-size:24px;font-weight:700;line-height:32px}.auth-description{color:#999;text-align:center;margin:0 0 40px;font-size:14px;line-height:20px}.auth-card form{margin:0}.auth-step{animation:.22s ease-out both auth-rise}.auth-input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input>svg{color:#aaa;flex:none}.identity-step .auth-input>svg{color:#f47920}.auth-input:focus-within{border-color:#f47920;box-shadow:0 0 0 3px #f4792014}.auth-input.invalid{border-color:#d34e35}.auth-input input{color:#333;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px;box-shadow:none!important}.auth-input input::placeholder{color:#bdbdbd}.auth-domain{color:#fa7520;white-space:nowrap;flex:none;font-size:13px;font-weight:500}.auth-eye{color:#bdbdbd;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:-5px;padding:5px;display:flex}.auth-eye:hover{color:#f47920}.auth-submit{color:#fff;background:linear-gradient(100deg,#f47920,#f5a623);border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:16px;padding:0 14px;font-size:16px;font-weight:600;transition:box-shadow .18s,filter .18s,transform .18s;display:flex;box-shadow:0 4px 12px #f4792033}.auth-submit:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 6px 16px #f479204d}.auth-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 7px #f4792033}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-text-link{color:#f47920;text-underline-offset:2px;align-items:center;gap:5px;padding:0;font-size:12px;line-height:20px;text-decoration:underline;display:inline-flex}.auth-text-link:hover{color:#c8550b}.auth-first-links{justify-content:center;min-height:20px;margin-top:20px;display:flex}.auth-account-pill{background:#fffaf6;border:1px solid #ffe0b2;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;margin-bottom:16px;padding:7px 13px;display:flex}.auth-account-pill>span{color:#fff;background:#f47920;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.auth-account-pill b{color:#333;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.auth-options{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-top:20px;display:flex}.auth-options>div{align-items:center;gap:7px;display:flex}.auth-options>div>i{background:#ddd;width:1px;height:12px}.auth-security{color:#888;white-space:nowrap;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.auth-security>span{background:#ccc;border-radius:12px;width:38px;height:22px;transition:background .2s;display:block;position:relative}.auth-security>span.on{background:#f47920}.auth-security i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.auth-security .on i{transform:translate(16px)}.auth-notices{margin-top:38px}.auth-notices h2{color:#888;letter-spacing:0;align-items:center;gap:15px;margin:0 0 28px;font-size:12px;font-weight:400;line-height:16px;display:flex}.auth-notices h2:before,.auth-notices h2:after{content:"";background:#eee;flex:1;height:1px}.auth-notices h2 span{white-space:nowrap}.auth-notices ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth-notices li{color:#999;align-items:baseline;gap:10px;min-width:0;font-size:12px;line-height:16px;display:flex}.auth-notice-tag{color:#aaa;flex:none;align-items:center;gap:7px;display:flex}.auth-notice-tag:before{content:"";background:#ccc;border-radius:50%;width:6px;height:6px}.featured .auth-notice-tag{color:#f47920}.featured .auth-notice-tag:before{background:#f47920}.auth-notices li>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#999;min-width:0;padding:0;font-size:12px;overflow:hidden}.auth-notices li>button:hover{color:#e5701d;text-underline-offset:3px;text-decoration:underline}.auth-footer{text-align:center;color:#bdbdbd;margin-top:32px;font-size:12px;line-height:14px}.auth-error{color:#bb3e28;margin:10px 0 0;font-size:12px;line-height:1.6}.auth-demo{justify-content:center;gap:12px;margin-top:26px;display:flex}.auth-demo button{color:#8f6a50;border:1px solid #eee;border-radius:5px;padding:8px;font-size:11px}.auth-notice-detail{padding:26px}.auth-notice-detail p{color:#625247;word-break:keep-all;font-size:14px;line-height:1.9}.auth-notice-detail .auth-submit{margin-top:24px;font-size:14px}.auth-spinner{animation:.9s linear infinite auth-spin}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-story-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-logo-enter{0%{opacity:0;transform:rotate(-9deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.auth-page{grid-template-columns:38fr 62fr}.auth-story{padding-left:20px;padding-right:20px}.auth-story-logo .office-logo{width:130px;height:130px}.auth-story h2{font-size:30px}.auth-story-subtitle{font-size:14px}.auth-benefits{gap:18px;font-size:12px}.auth-benefits li{gap:10px}.auth-workspace{padding:35px 25px}}@media (width<=740px){.auth-page{background:#fff7ef;flex-direction:column;display:flex}.auth-story{padding:25px 24px 0;display:block}.auth-story-content{text-align:left;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;display:grid}.auth-story-logo{grid-row:1/3;height:42px}.auth-story-logo .office-logo{width:42px;height:42px}.auth-story h2{letter-spacing:-.5px;margin:0;font-size:21px;line-height:28px}.auth-story-subtitle{margin:0;font-size:11px;line-height:17px}.auth-benefits,.auth-story-copyright{display:none}.auth-workspace{background:0 0;flex:1;align-items:flex-start;padding:26px 18px 28px}.auth-card-group{width:440px}.auth-card{border-radius:14px;padding:36px 27px 30px}.auth-card.identity-step{min-height:545px}.auth-card.password-step{min-height:593px}.auth-card h1{margin-top:20px;font-size:22px;line-height:30px}.auth-card-logo .office-logo{width:58px;height:58px}.auth-description{margin-bottom:30px;font-size:12px}.auth-domain{font-size:11px}.auth-input{gap:8px;padding:0 11px}.auth-input input{font-size:14px}.auth-options{gap:6px}.auth-options>div{gap:5px}.auth-text-link,.auth-security{font-size:11px}.auth-notices{margin-top:32px}.auth-notices h2{margin-bottom:23px}.auth-notices li,.auth-notices li>button{font-size:11px}.auth-notices li{gap:8px}.auth-footer{margin-top:23px;font-size:11px}}@media (width<=360px){.auth-card{padding-left:20px;padding-right:20px}.auth-options{flex-wrap:wrap;row-gap:12px}.auth-security{margin-left:auto}.auth-domain{font-size:10px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.auth-submit:hover:not(:disabled){transform:none}}:root{--orange:#f47a23;--orange-dark:#b74709;--cream:#fff8f1;--peach:#fff0e3;--line:#f1e2d6;color:#3f3935;background:var(--cream)}a{color:var(--orange-dark)}input[type=checkbox]{accent-color:var(--orange)}input:focus,textarea:focus,select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f47a2315}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.primary{color:#fff;background:linear-gradient(110deg,#ff7621,#f99e22);border:0;border-radius:5px}.primary:hover{background:#e36514}.secondary{border-color:var(--line);background:#fff}.secondary:hover,.icon-button:hover{background:var(--peach)}.soft-button{background:var(--peach);color:var(--orange-dark);border-radius:4px;padding:7px 10px;font-size:12px}.soft-button:hover{background:#ffe2ca}.toast{background:#68472e}.tag,.status-badge{background:var(--peach);color:#98531e}.muted{color:#85796e}.office-top.suite-top{border-bottom:1px solid var(--line);z-index:25;background:#fffaf5;gap:7px;height:62px;padding:0 25px}.office-top .brand{color:#514031;letter-spacing:-.3px;gap:12px;font-size:15px;font-weight:500}.office-top .brand b{font-weight:600}.office-logo{color:#ff7c27;flex:none;width:31px;height:31px;display:inline-flex}.office-logo svg{width:100%;height:100%}.service-switch{color:#9d8a79;padding:8px}.top-spacer{flex:1}.suite-account{color:#938779;gap:10px;margin-left:0}.suite-account .user-name{font-size:12px}.avatar{color:#a87045;background:#f3e5d7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:65px;height:65px;font-size:25px;font-weight:500;display:flex}.avatar.tiny{background:#f0e9e1;width:29px;height:29px;font-size:12px}.launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:25px;display:grid}.launcher-grid button{color:#635244;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:16px 6px;font-size:12px;display:flex}.launcher-grid button:hover{background:var(--peach)}.launcher-grid svg{color:var(--orange)}.notice-link{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;display:flex}.notice-link b{color:var(--orange-dark)}.suite-sidebar{border-right:1px solid var(--line);background:#fffcf8}.sidebar-title{color:#49392c}.compose-button{background:linear-gradient(100deg,#ff7b24,#ff9e2b)}.compose-button:hover{background:#ea6c17}.self-mail{color:#a9571d;border-color:#f1d5bd}.folder-nav button.selected,.workspace-nav button.selected{color:#c9580d;background:#fff0df}.folder-nav button.selected:before{background:var(--orange)}.folder-nav b{color:#d66619}.folder-nav button:hover,.workspace-nav button:hover{background:#fff3e6}.quick-mail{color:#826b59}.suite-quota progress{accent-color:var(--orange)}.mail-heading h1 span{color:#dc6c1b}.mail-tabs button.active,.tabs button.active{color:#d06316;border-bottom-color:var(--orange)}.mail-table-row.active{background:#fff1e1}.mail-table-row:hover{background:#fffaf5}.mail-table-row.unread h3{color:#2e2925}.mail-tabs,.bulk-toolbar,.mail-heading{border-color:var(--line)}.mail-heading{padding-top:24px}.bulk-toolbar{background:#fffcf9}.search input{background:0 0}.suite-main{background:#fff}.suite-main.home-main{background:var(--cream);overflow:auto}.module-page{min-height:0;overflow:auto}.calendar-event,.kanban-column .status-badge{background:var(--peach);color:var(--orange-dark)}.chat-message.mine p{background:#fff0e0}.chat-channels .active{background:var(--peach);color:var(--orange-dark)}.office-home{width:100%;max-width:1510px;margin:0 auto;padding:28px 42px 35px}.home-intro{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex}.home-intro p{letter-spacing:2px;color:#b99170;margin:0 0 6px;font-size:9px}.home-intro h1{color:#503c2b;margin:0 0 8px;font-size:23px;font-weight:650}.home-intro span{color:#967f6c;font-size:12px}.home-columns{grid-template-columns:minmax(230px,1fr) minmax(310px,1.24fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.home-column{flex-direction:column;gap:20px;min-width:0;display:flex}.home-card{background:#fffdf9;border:1px solid #f6e9dd;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #50341e08}.home-card>header{background:#fff9f3;border-bottom:1px solid #fff2e7;justify-content:space-between;align-items:center;padding:15px 17px 12px;display:flex}.home-card h2{color:#614733;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:550;display:flex}.home-card h2 svg{color:var(--orange)}.home-card>header>button{color:#af947d;padding:2px}.home-card-body{padding:16px}.profile-card{background:#fff;border-top:2px solid #ff9a36;padding:22px 16px 15px}.profile-heading{align-items:center;gap:15px;min-width:0;margin-bottom:23px;display:flex}.profile-heading>div{min-width:0}.profile-heading strong{font-size:16px;font-weight:550}.profile-heading p{color:#8f7b68;margin:7px 0 5px;font-size:11px}.profile-heading small{color:#867567;overflow-wrap:anywhere;font-size:10px}.profile-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.profile-counts button{text-align:left;background:#fff6ed;border-radius:4px;padding:12px 7px}.profile-counts span{color:#927963;white-space:nowrap;font-size:9px;display:block}.profile-counts b{text-align:right;color:#5c4937;margin-top:12px;font-size:19px;font-weight:500;display:block}.profile-counts small{color:#8e7864;margin-left:3px;font-size:10px}.home-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 6px;padding:23px 15px;display:grid}.home-apps button{color:var(--orange);border-radius:5px;flex-direction:column;align-items:center;gap:10px;padding:4px 0;display:flex}.home-apps button:hover{background:var(--peach)}.home-apps span{color:#786656;white-space:nowrap;font-size:10px}.mini-month{color:#76533b;justify-content:center;align-items:center;gap:20px;padding:0 0 18px;display:flex}.mini-month b{font-size:13px}.mini-month button{color:#b39984;padding:4px}.mini-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:8px;display:grid}.mini-calendar small{color:#8e7965;padding:3px 0 12px;font-size:10px}.mini-calendar small:first-child{color:#ef8766}.mini-calendar button{color:#6e5947;border-radius:50%;width:30px;height:32px;margin:auto;font-size:11px;position:relative}.mini-calendar button.today{color:#fff;background:#ff872a}.mini-calendar button:hover{outline:1px solid var(--orange)}.mini-calendar button.has-event:after{content:"";background:var(--orange);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:14px}.event-dot{background:#ff983f;border-radius:50%;flex:none;width:6px;height:6px}.compact-item{text-align:left;color:#745e4d;overflow-wrap:anywhere;border-bottom:1px solid #f7ece2;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:12px;display:flex}.compact-item:last-child{border:0}.compact-item>span{min-width:0}.compact-item small{color:#a18d7a;margin-top:5px;font-size:10px;display:block}.home-mail{text-align:left;color:#8e7b69;border-bottom:1px solid #f7ece2;align-items:center;gap:9px;width:100%;min-width:0;padding:14px 0;display:flex}.home-mail:last-child{border:0}.home-mail>svg{color:#d8bba2;flex:none}.home-mail>span{flex:1;min-width:0}.home-mail strong{white-space:nowrap;text-overflow:ellipsis;color:#735d4b;font-size:12px;font-weight:400;display:block;overflow:hidden}.home-mail.unread strong{color:#493b30;font-weight:650}.home-mail small{color:#ad9988;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;display:block;overflow:hidden}.home-mail time{color:#a7927d;text-align:right;max-width:70px;font-size:9px;line-height:1.7}.widget-empty{text-align:center;color:#a78b71;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:110px;margin:0;padding:15px 4px;font-size:11px;line-height:1.7;display:flex}.widget-empty svg{color:#dfb591}.widget-empty p{margin:0}.widget-empty button{color:#d46c23;font-size:11px}.widget-empty span{font-size:10px}.approval-summary{flex-wrap:wrap;gap:5px;display:flex}.approval-summary span{color:#a96a38;background:#fff0e0;border-radius:20px;padding:5px 9px;font-size:10px}.approval-summary span:first-child{background:var(--orange);color:#fff}.approval-summary span:nth-child(3){color:#718649;background:#eef3e6}.home-feed{border-bottom:1px solid var(--line);margin-bottom:18px;padding:4px 0 17px}.home-feed:last-child{border:0;margin:0}.home-feed>div{color:#79604d;align-items:center;gap:9px;font-size:11px;display:flex}.home-feed small{color:#aa927b;margin-top:4px;font-size:9px;display:block}.home-feed h3{color:#614b39;margin:17px 0 10px;font-size:13px}.home-feed>button{text-align:left}.home-feed p{color:#8e7967;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;font-size:11px;line-height:1.9}.home-feed .feed-comments{color:#a3856a;background:#fff6ed;border-radius:3px;align-items:center;gap:7px;width:100%;padding:10px;font-size:10px;display:flex}.login-record{align-items:center;gap:10px;padding:3px 0 7px;display:flex}.status-dot{background:#a0b88e;border-radius:50%;width:7px;height:7px}.login-record strong{font-size:12px;font-weight:500}.login-record small{color:#a8907b;margin-top:7px;font-size:10px;display:block}.attendance-state{color:#ba692c;background:#ffead7;border-radius:15px;width:fit-content;margin:0 auto;padding:4px 10px;font-size:10px}.attendance-clock{text-align:center;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#5e4938;margin:14px 0 19px;font-size:31px}.attendance-times{color:#a28b74;justify-content:space-between;font-size:10px;display:flex}.attendance-times b{color:#7c6651;margin-left:8px;font-weight:500}.attendance-actions{gap:9px;margin-top:16px;display:flex}.attendance-actions button{color:#d37025;background:#fff0e0;border-radius:4px;flex:1;padding:9px;font-size:11px}.card-memo{background:#fff5eb}.card-memo>header{background:0 0}.card-memo textarea{box-shadow:none;resize:vertical;color:#7a6048;background:0 0;border:0;width:100%;min-height:105px;padding:0;font-size:12px;line-height:1.8}.memo-footer{color:#c37537;justify-content:space-between;align-items:center;font-size:11px;display:flex}.memo-footer small{color:#b8987b;font-size:9px}.favorite-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.favorite-services button{color:#96714f;background:#fff7ee;border-radius:4px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.favorite-services svg{color:#e6914b}.leave-summary{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.leave-summary small{color:#a18a72;font-size:10px;line-height:2;display:block}.leave-summary strong{color:#634731;font-size:31px;font-weight:500;display:block}.leave-summary em{margin-left:4px;font-size:13px;font-style:normal}.widget-help{color:#b3977d;margin-bottom:0;font-size:10px;line-height:1.7}.week-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.week-total small{color:#a68b75;font-size:10px}.week-total b{color:#755438;font-size:16px;font-weight:550}.week-bars{justify-content:space-between;margin-bottom:10px;padding:21px 3px;display:flex}.week-bars>div{color:#ac957f;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:80px;font-size:10px;display:flex}.week-bars i{background:#ffb571;border-radius:3px;width:10px}.week-bars small{font-size:9px}.home-footer{flex-direction:column;align-items:center;gap:18px;margin-top:35px;display:flex}.home-footer .primary{padding:10px 16px;font-size:11px}.home-footer>span{color:#b29880;letter-spacing:.5px;font-size:9px}.office-dialog{flex-direction:column;gap:17px;padding:25px;display:flex}.office-dialog label{color:#78614d;flex-direction:column;gap:8px;font-size:12px;display:flex}.office-dialog h3{color:#71543e;margin:0;font-size:13px}.office-dialog>small{color:#9d826b;font-size:11px;line-height:1.7}.office-dialog .check-grid{grid-template-columns:repeat(3,1fr);gap:17px 10px;display:grid}.check-grid label{flex-direction:row;align-items:center;font-size:11px}.office-dialog .form-pair{gap:15px;display:flex}.form-pair label{flex:1;min-width:0}.hr-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.hr-summary>div{border:1px solid var(--line);background:#fffaf4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:23px;display:flex}.hr-summary strong{color:#8b532b;font-size:27px;font-weight:500}.hr-summary small{color:#9e826c;font-size:11px}.hr-summary em{margin-left:4px;font-size:14px;font-style:normal}.year-select{align-items:center;gap:8px;font-size:12px;display:flex}.year-select input{width:90px}.table-scroll{overflow:auto}.table-scroll td small,.grant-row small{color:#9f8f80;margin-top:5px;font-size:10px;display:block}.hr-requests{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-requests article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;padding:23px}.hr-requests header{justify-content:space-between;align-items:center;gap:15px;display:flex}.hr-requests header strong{font-size:13px}.hr-requests p{white-space:pre-wrap;font-size:12px;line-height:1.8}.hr-requests small{color:#a18d7c;font-size:10px}.hr-requests .button-row{margin-top:15px}.audit-line{margin-top:10px;display:block}.grant-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.grant-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.grant-row select{font-size:11px}.shared-boxes{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.shared-boxes>div{border:1px solid var(--line);border-radius:6px;align-items:center;gap:15px;padding:13px;display:flex}.shared-boxes>div.active{background:#fff5e8;border-color:#f4b275}.shared-boxes strong{text-align:left;font-size:13px;display:block}.shared-boxes small{color:#9b826b;margin-top:6px;font-size:11px;display:block}.shared-message-list{border:1px solid var(--line);border-radius:6px;padding:0 20px}.shared-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.shared-detail>.primary{margin-left:10px}.shared-attachment{background:#fff3e6;margin:10px 8px 10px 0;padding:10px;font-size:12px;display:inline-block}@media (width>=1700px){.office-home{padding-top:35px}.home-columns{gap:28px}.home-column{gap:25px}.home-card-body{padding:20px}.home-mail{padding:17px 0}}@media (width<=1150px){.office-home{padding:25px}.home-columns{grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr);gap:18px}.right-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.profile-heading{gap:10px}.profile-heading .avatar{width:50px;height:50px}.office-top .suite-account{gap:5px}}@media (width<=700px){.office-top.suite-top{gap:0;height:57px;padding:0 12px}.office-top .brand{gap:7px;font-size:12px}.office-logo{width:25px;height:25px}.suite-account .avatar,.suite-account button[aria-label=조직\ 주소록]{display:none}.suite-account .icon-button{width:29px}.office-home{padding:21px 16px}.home-intro{margin-bottom:20px}.home-intro h1{font-size:21px}.home-intro span{font-size:10px}.home-columns{flex-direction:column;gap:18px;display:flex}.home-column{gap:18px;width:100%}.right-column{flex-direction:column;display:flex}.right-column .home-card{width:100%}.profile-card{padding:22px 17px 15px}.profile-heading .avatar{width:60px;height:60px}.profile-counts span{font-size:10px}.home-apps{grid-template-columns:repeat(4,1fr);gap:20px 8px}.home-apps span{font-size:11px}.home-card-body{padding:18px}.mini-calendar{row-gap:10px}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px}.launcher-grid button{font-size:11px}.office-dialog{padding:20px}.office-dialog .check-grid{grid-template-columns:repeat(2,1fr)}.hr-summary{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.hr-summary>div{gap:10px;padding:18px}.hr-summary strong{font-size:24px}.hr-requests{grid-template-columns:1fr}.shared-boxes>div{justify-content:space-between;width:100%}.shared-boxes>div>button:first-child{overflow-wrap:anywhere;min-width:0}.people-page .tabs{gap:14px}.people-page .tabs button{font-size:11px}.grant-row select{max-width:110px}}.suite-shell{overflow:clip}.office-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.office-header-wrap{z-index:45;font-synthesis:weight;color:#333;flex-shrink:0;font-family:Arial,Noto Sans CJK KR,Malgun Gothic,sans-serif;position:relative}.office-top-v2.suite-top{background:#fff;border-bottom:1px solid #e5e5e5;gap:8px;height:60px;padding:0 24px}.office-top-v2 .brand{color:#333;letter-spacing:-.5px;gap:16px;font-size:18px}.office-top-v2 .brand b{font-weight:650}.office-top-v2 .office-logo{width:32px;height:32px}.office-top-v2 .service-switch{color:#777;background:#f1f1f1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.office-top-v2 .service-switch.active{background:#e8e8e8}.office-top-v2 .suite-account{gap:10px}.office-top-v2 .icon-button{color:#777;width:32px;height:32px;position:relative}.office-top-v2 .icon-button:hover,.office-top-v2 .icon-button[aria-expanded=true]{background:#f2f2f2}.office-top-v2 button[aria-label=접속\ 보안]{color:#e55b5b}.header-info-dot{background:#2587e6;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:5px}.profile-trigger{border-radius:50%;margin-left:4px;padding:0;display:flex}.profile-avatar{border-radius:50%;flex:none;width:92px;height:92px;display:inline-flex;overflow:hidden}.profile-avatar svg{width:100%;height:100%}.profile-avatar.small,.profile-trigger .profile-avatar.small{width:36px;height:36px}.office-app-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.office-popover{z-index:50;background:#fff;border:1px solid #d7d7d7;border-radius:12px;width:350px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 78px);animation:.15s ease-out office-pop-in;position:absolute;top:60px;right:24px;overflow:auto;box-shadow:0 3px 13px #0002}.popover-services{width:660px;left:58px;right:auto}.popover-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.popover-heading h2{letter-spacing:0;margin:0;font-size:16px;font-weight:600}.popover-heading .icon-button{color:#888;width:25px;height:25px}.popover-services .popover-heading{color:#1684e6;border:0;padding-bottom:8px}.service-directory{grid-template-columns:2fr 1fr;gap:22px;min-height:320px;padding:8px 24px 24px;display:grid}.service-directory .launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 16px;padding:0;display:grid}.service-directory .launcher-grid button{text-align:left;color:#555;border-radius:4px;flex-direction:row;align-items:center;gap:9px;min-width:0;padding:10px 0;font-size:13px;display:flex}.service-directory .launcher-grid button:hover{color:#1677d0;background:#f4f8fd}.service-directory .launcher-grid button span{white-space:nowrap}.service-badge{color:#fff;background:#1e88e5;border-radius:10px;padding:1px 4px;font-size:11px;font-weight:400}.service-favorites{border-left:1px solid #eee;padding-left:22px}.service-favorites h3{justify-content:space-between;align-items:center;margin:0 0 18px;font-size:13px;font-weight:600;display:flex}.service-favorites h3 button{color:#777;padding:2px;display:flex}.service-favorites>button{color:#555;text-align:left;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.service-favorites small{color:#aaa;font-size:11px;line-height:1.8}.popover-profile{align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.popover-profile .profile-avatar{width:58px;height:58px}.popover-profile>div{overflow-wrap:anywhere;min-width:0}.popover-profile strong{margin-bottom:8px;font-size:16px;display:block}.popover-profile small{color:#666;font-size:12px;line-height:1.7;display:block}.profile-actions{border-top:1px solid #eee;margin:0 18px;padding:8px 0 16px}.profile-actions>button{text-align:left;align-items:center;gap:10px;width:100%;padding:11px 0;font-size:13px;display:flex}.profile-actions>button:hover{color:#1684e6}.profile-actions svg{color:#888}.popover-content{padding:18px 20px}.popover-content>p{color:#777;font-size:13px;line-height:1.9}.popover-content>small{color:#999;margin-top:16px;font-size:11px;line-height:1.9;display:block}.popover-content .notice-link{border-color:#eee;width:100%;font-size:13px}.popover-content .notice-link b{color:#1684e6}.security-row{align-items:center;gap:8px;padding:8px 0 20px;font-size:13px;display:flex}.security-row svg,.security-row b{color:#2281d6}.security-row b{margin-left:auto}.popover-empty{text-align:center;color:#999;padding:40px 20px;font-size:13px}.popover-empty button{color:#1684e6;margin:14px auto 0;display:block}.suite-main.home-main{background:#f0ede8}.office-home{font-synthesis:weight;color:#333;--orange:#1687e8;--orange-dark:#1687e8;--line:#eee;--peach:#edf4fc;--cream:#f0ede8;width:100%;max-width:1920px;padding:100px clamp(24px,5.72917vw,110px) 60px;font-family:Arial,Noto Sans CJK KR,Malgun Gothic,sans-serif}.office-home .home-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.office-home .home-column{gap:30px}.office-home .home-card{background:#fff;border:0;border-radius:12px;box-shadow:0 5px 16px #00000007}.office-home .home-card>header{background:#f9f8f6;border:0;height:56px;padding:0 18px}.office-home .home-card>header h2{color:#333;gap:8px;font-size:16px;font-weight:600}.office-home .home-card>header button{color:#999;opacity:0;transition:opacity .15s}.office-home .home-card:hover>header button,.office-home .home-card:focus-within>header button{opacity:1}.office-home .home-card-body{padding:24px}.office-home .home-card h2 svg{color:#1687e8}.office-home .profile-card{border-top:0;min-height:267px;padding:20px}.office-home .profile-heading{gap:24px;margin-bottom:26px}.office-home .profile-heading strong{color:#333;font-size:20px;font-weight:650}.office-home .profile-heading p{color:#555;margin:9px 0 5px;font-size:14px}.office-home .profile-heading small{color:#444;font-size:12px}.office-home .profile-counts{gap:7px}.office-home .profile-counts button{background:#f2f4fa;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:15px;min-height:108px;padding:16px 12px;display:flex}.office-home .profile-counts span{color:#555;font-size:12px}.office-home .profile-counts b{color:#333;margin-top:0;font-size:22px;font-weight:500}.office-home .profile-counts small{color:#333;font-size:12px}.office-home .home-apps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 10px;min-height:342px;padding:40px 26px}.office-home .home-apps button{justify-content:flex-start;gap:16px;padding:3px 0}.office-home .home-apps button:hover{background:#f4f7fb}.office-home .home-apps span{color:#555;font-size:13px;line-height:20px}.office-home .card-calendar{min-height:746px}.office-home .mini-month{color:#333;gap:20px;min-height:44px;padding:0;position:relative}.office-home .mini-month b{font-size:18px;font-weight:600}.office-home .mini-month>button{color:#888}.office-home .mini-month .calendar-today{color:#aaa;font-size:12px;position:absolute;right:0}.office-home .mini-calendar{grid-template-rows:32px repeat(6,94px);align-items:center;row-gap:0;margin-top:8px}.office-home .mini-calendar small{color:#777;padding:0;font-size:12px}.office-home .mini-calendar>button{color:#333;border-radius:6px;justify-content:center;align-items:flex-start;width:100%;height:100%;margin:0;padding-top:20px;font-size:13px;display:flex;position:relative}.office-home .mini-calendar>button:hover{background:#f5f9fe;outline:0}.office-home .mini-calendar>button.today{color:#1687e8;background:0 0;font-weight:700}.office-home .mini-calendar>button.selected{background:#f2f7fd}.office-home .mini-calendar .outside{color:#c8c8c8}.office-home .mini-calendar .sunday{color:#ef6262}.office-home .mini-calendar .saturday{color:#ee6868}.office-home .mini-calendar .outside.sunday,.office-home .mini-calendar .outside.saturday{color:#f7baba}.office-home .mini-calendar .has-event:after{display:none}.mini-calendar>button>i{background:#2196f3;border-radius:50%;width:4px;height:4px;position:absolute;top:45px}.calendar-agenda{border-top:1px solid #eee;padding-top:18px;font-size:12px}.calendar-agenda>strong{margin-bottom:12px;display:block}.calendar-agenda>p{color:#999;font-size:12px}.calendar-agenda>button{color:#2288db;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:8px 0;font-size:12px;display:flex}.calendar-agenda>button:last-child{justify-content:flex-start}.calendar-agenda small{color:#999}.office-home .card-mail,.office-home .card-shared{min-height:310px}.office-home .card-mail .widget-empty,.office-home .card-shared .widget-empty{background:#f9f8f6;min-height:210px;margin:0;padding:20px}.office-home .widget-empty{color:#888;gap:10px;font-size:12px}.office-home .widget-empty>svg{color:#555;width:18px;height:18px}.office-home .widget-empty button{color:#1687e8;font-size:12px}.office-home .widget-empty p{margin:0}.office-home .widget-empty span{font-size:11px}.office-home .card-mail .widget-empty>svg,.office-home .card-shared .widget-empty>svg{display:none}.office-home .home-mail{border-color:#f1f1f1;gap:12px;padding:17px 0}.office-home .home-mail strong{color:#555;font-size:14px}.office-home .home-mail.unread strong{color:#333;font-weight:600}.office-home .home-mail small{color:#999;font-size:12px}.office-home .home-mail time{color:#999;max-width:90px;font-size:11px}.office-home .home-mail>svg{color:#2196f3}.office-home .compact-item{color:#555;border-color:#eee;padding:14px 0;font-size:13px}.office-home .compact-item small{color:#999;font-size:11px}.office-home .card-approvals{min-height:382px}.office-home .approval-summary{flex-wrap:wrap;gap:5px;display:flex}.approval-summary .approval-tab{white-space:nowrap;border-radius:18px;padding:6px 10px;font-size:12px;line-height:18px}.approval-tab.all{color:#1687e8;background:#e3f0ff}.approval-tab.all.active{color:#fff;background:#1e88e5}.approval-tab.pending{color:#7854ed;background:#f0ecff}.approval-tab.pending.active{color:#fff;background:#7854ed}.approval-tab.reviewed{color:#666;background:#ececec}.approval-tab.reviewed.active{color:#fff;background:#707070}.approval-tab.upcoming{color:#e37822;background:#fff0e4}.approval-tab.upcoming.active{color:#fff;background:#e7781e}.approval-tab.progress{color:#538642;background:#edf3e5}.approval-tab.progress.active{color:#fff;background:#398235}.approval-documents>.widget-empty{min-height:242px}.approval-documents .compact-item{font-size:13px}.office-home .card-feed{min-height:389px}.office-home .home-feed{border-color:#eee;margin:0 0 20px;padding:0 0 20px}.office-home .home-feed:last-child{border:0;margin:0;padding:0}.office-home .home-feed>div{color:#444;gap:10px;font-size:13px}.office-home .home-feed .profile-avatar.small{width:40px;height:40px}.office-home .home-feed small{color:#999;font-size:11px}.office-home .home-feed h3{color:#333;margin:16px 0 10px;font-size:16px;font-weight:600}.office-home .home-feed>p{color:#555;max-height:170px;margin-bottom:12px;font-size:13px;line-height:1.8;overflow:auto}.feed-comment-count{color:#999;padding:0 0 12px;font-size:11px}.feed-comment-form{background:#f1f3fa;align-items:center;gap:8px;padding:10px 12px;display:flex}.feed-comment-form input{background:#fff;border:0;border-radius:0;width:100%;min-width:0;padding:10px;font-size:12px}.feed-comment-form button{color:#2488df;padding:4px;display:flex}.feed-last-comment{color:#777;overflow-wrap:anywhere;flex-direction:column;padding:10px 0;display:flex;align-items:flex-start!important;font-size:12px!important}.feed-last-comment>strong{font-size:11px}.feed-last-comment>span{white-space:pre-wrap;font-size:12px}.office-home .card-feed .widget-empty{min-height:285px}.office-home .card-login{min-height:157px}.office-home .card-login>header{background:#fff}.office-home .login-record{gap:12px;padding:8px 12px}.office-home .login-record strong{color:#333;font-size:13px}.office-home .login-record small{color:#777;font-size:12px}.office-home .status-dot{background:#4da5ef;width:6px;height:6px}.office-home .card-attendance{min-height:256px}.office-home .card-attendance .home-card-body{padding:23px 24px 20px}.office-home .attendance-state{color:#fff;background:#89beea;padding:5px 11px;font-size:12px;line-height:17px}.office-home .attendance-clock{color:#333;letter-spacing:1px;margin:6px 0 20px;font-size:36px;font-weight:600;line-height:48px}.office-home .attendance-times{color:#666;gap:10px;font-size:12px}.office-home .attendance-times b{color:#555;font-weight:400}.office-home .attendance-actions{justify-content:center;margin-top:12px}.office-home .attendance-actions button{color:#258de8;background:#e4f1ff;border-radius:4px;flex:none;padding:6px 12px;font-size:12px}.office-home .card-memo{background:#f9f8f6;min-height:310px}.office-home .card-memo>header{background:0 0;height:54px}.office-home .card-memo>header img{display:none}.office-home .card-memo .home-card-body{padding-top:0}.office-home .card-memo textarea{color:#333;min-height:182px;font-size:13px}.office-home .memo-footer{color:#2488df;font-size:12px}.office-home .memo-footer small{color:#aaa;font-size:11px}.office-home .card-favorites{background:#f9f8f6;min-height:274px}.office-home .card-favorites>header{background:0 0}.office-home .favorite-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.office-home .favorite-services button{color:#555;background:#fff;gap:9px;padding:14px 10px;font-size:12px}.office-home .card-leave{min-height:240px}.office-home .leave-summary{align-items:flex-start;margin:7px 0 20px}.office-home .leave-summary strong{color:#333;font-size:32px}.office-home .leave-summary small{color:#555;font-size:12px;line-height:2}.office-home .soft-button{color:#555;background:0 0;padding:5px 10px;font-size:12px}.office-home .soft-button:hover{color:#1687e8;background:#f2f7fd}.office-home .widget-help{color:#999;font-size:11px}.office-home .card-week{min-height:467px}.office-home .week-total{color:#333;margin:8px 0 36px}.office-home .week-total>small{color:#555;font-size:12px}.office-home .week-total>strong{font-size:32px;font-weight:650}.office-home .week-total>strong>small{margin-left:5px;font-size:14px;font-weight:400}.weekly-scale{color:#777;grid-template-columns:1fr 12fr 3fr;margin-bottom:32px;padding-top:16px;font-size:12px;display:grid;position:relative}.weekly-scale>div{background:#f5f5f5;border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}.weekly-scale i{background:#218cec;border-radius:2px;height:3px;display:block}.weekly-scale>span:nth-child(3),.weekly-scale>span:last-child{text-align:right}.week-detail-heading{margin:0 0 20px;font-size:13px;font-weight:500}.week-details{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.week-details>div{color:#999;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.week-details strong{white-space:nowrap;color:#777;margin-bottom:24px;font-size:11px;font-weight:400}.week-details .today strong{color:#1687e8;font-weight:650}.week-details>div>span{white-space:nowrap;margin-bottom:10px;font-size:10px}.week-details small{font-size:10px}.week-actions{justify-content:space-between;gap:6px;margin-top:32px;display:flex}.week-actions button{color:#777;padding:8px 0;font-size:11px}.week-actions button:hover{color:#1687e8}.office-home .card-boards{min-height:470px}.office-home .card-boards .widget-empty{min-height:275px}.home-floating-actions{z-index:15;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.home-floating-actions .icon-button{color:#777;background:#fff;border-radius:50%;width:42px;height:42px;box-shadow:0 2px 10px #0001}.home-floating-actions .icon-button:hover{color:#1687e8;background:#f4f8fd}.office-home .office-dialog input[type=checkbox]{accent-color:#1687e8}.office-home .office-dialog .primary{background:#2188df}.office-home .office-dialog h3,.office-home .office-dialog label{color:#555}@keyframes office-pop-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1500px){.office-home{padding:55px 42px 90px}.office-home .home-columns,.office-home .home-column{gap:24px}.office-home .profile-heading{gap:14px}.office-home .profile-heading .profile-avatar{width:72px;height:72px}.office-home .profile-heading strong{font-size:18px}.office-home .profile-heading p{font-size:12px}.office-home .profile-heading small{font-size:11px}.office-home .profile-card{min-height:240px}.office-home .profile-counts button{min-height:90px;padding:14px 8px}.office-home .profile-counts span{font-size:10px}.office-home .home-apps{gap:24px 7px;min-height:300px;padding:30px 15px}.office-home .home-apps span{font-size:11px}.office-home .home-card-body{padding:20px}.office-home .home-card>header h2{font-size:14px}.office-home .mini-calendar{grid-template-rows:32px repeat(6,72px)}.office-home .card-calendar{min-height:610px}.office-home .approval-summary{gap:4px}.approval-summary .approval-tab{padding:4px 7px;font-size:10px}.office-home .card-approvals{min-height:340px}.approval-documents>.widget-empty{min-height:216px}.office-home .week-total>strong{font-size:24px}.office-home .week-total>strong>small{font-size:12px}.week-details strong,.week-details small{font-size:9px}.week-actions button{font-size:10px}}@media (width<=1100px){.office-home{padding:35px 25px 85px}.office-home .home-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.office-home .right-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.office-home .home-card>header button{opacity:1}.office-home .card-boards{min-height:310px}.office-home .card-boards .widget-empty{min-height:210px}.office-top-v2 .suite-account{gap:6px}}@media (width<=700px){.office-top-v2.suite-top{gap:5px;height:57px;padding:0 14px}.office-top-v2 .brand{gap:10px;font-size:14px}.office-top-v2 .office-logo{width:28px;height:28px}.office-top-v2 .service-switch{width:27px;height:27px}.office-top-v2 .suite-account{gap:3px}.office-top-v2 .suite-account .icon-button{width:28px;height:30px}.office-top-v2 button[aria-label=접속\ 보안],.office-top-v2 button[aria-label=서비스\ 안내],.office-top-v2 button[aria-label=조직\ 주소록]{display:none}.profile-trigger .profile-avatar.small{width:30px;height:30px}.office-popover{border-radius:10px;top:57px;right:12px}.popover-services{width:auto;max-width:none;left:12px;right:12px}.service-directory{grid-template-columns:1fr;gap:20px;padding:8px 16px 18px}.service-favorites{border-top:1px solid #eee;border-left:0;flex-wrap:wrap;gap:6px 16px;padding:16px 0 0;display:flex}.service-favorites h3{width:100%;margin-bottom:6px}.service-directory .launcher-grid button{gap:8px;padding:11px 0;font-size:12px}.service-directory .launcher-grid button span{white-space:normal}.office-home{padding:22px 16px 90px}.office-home .home-columns{flex-direction:column;gap:20px;display:flex}.office-home .home-column{flex-direction:column;gap:20px;width:100%;display:flex}.office-home .right-column{display:flex}.office-home .profile-card{min-height:245px;padding:20px}.office-home .profile-heading .profile-avatar{width:72px;height:72px}.office-home .profile-heading strong{font-size:18px}.office-home .profile-counts{gap:5px}.office-home .profile-counts button{min-height:82px;padding:13px 7px}.office-home .profile-counts span{font-size:9px}.office-home .profile-counts b{font-size:21px}.office-home .home-apps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 5px;min-height:300px;padding:28px 15px}.office-home .home-apps span{letter-spacing:-.3px;font-size:10px}.office-home .home-apps .office-app-icon{width:28px;height:28px}.office-home .home-card>header{height:48px;padding:0 17px}.office-home .home-card>header h2{font-size:14px}.office-home .home-card>header .office-app-icon{width:20px;height:20px}.office-home .card-calendar{min-height:530px}.office-home .mini-calendar{grid-template-rows:32px repeat(6,62px)}.office-home .mini-calendar>button{padding-top:16px;font-size:12px}.office-home .mini-month b{font-size:17px}.office-home .card-mail,.office-home .card-shared{min-height:285px}.office-home .card-mail .widget-empty,.office-home .card-shared .widget-empty{min-height:195px}.office-home .card-approvals{min-height:320px}.office-home .approval-summary{gap:5px}.approval-summary .approval-tab{padding:5px 8px;font-size:11px}.approval-documents>.widget-empty{min-height:205px}.office-home .card-feed{min-height:330px}.office-home .card-feed .widget-empty{min-height:235px}.office-home .card-login{min-height:150px}.office-home .card-attendance{min-height:260px}.office-home .card-week{min-height:440px}.office-home .week-total>strong{font-size:28px}.week-details strong,.week-actions button{font-size:10px}.home-floating-actions{gap:7px;bottom:18px;right:15px}.home-floating-actions .icon-button{width:36px;height:36px}.office-home .card-boards{min-height:320px}}@media (prefers-reduced-motion:reduce){.office-popover{animation:none}.office-home .home-card>header button{transition:none}}.mail-design-shell{font-synthesis:weight;color:#333;--line:#e6e6e6;--orange:#ff7b18;--orange-dark:#bb4e0a;background:#fff;font-family:Arial,Noto Sans CJK KR,Malgun Gothic,sans-serif}.mail-design-shell button,.mail-design-shell input,.mail-design-shell select,.mail-design-shell textarea{font-family:inherit}.mail-design-shell [hidden]{display:none!important}.mail-design-shell .suite-main{background:#fff;padding:0 24px;position:relative}.mail-design-shell input:not([type=checkbox]):not([type=radio]),.mail-design-shell textarea,.mail-design-shell select{color:#333;border-color:#d7d7d7;border-radius:2px;min-width:0;max-width:100%;font-size:13px}.mail-design-shell input[type=checkbox],.mail-design-shell input[type=radio]{accent-color:#f77c1b;flex:none}.mail-design-shell .mail-sidebar{background:#f0ede8;border-right:0;gap:0;width:276px;padding:20px 24px 0;overflow-y:auto}.mail-sidebar .compose-button{background:linear-gradient(110deg,#fa7816,#f5a51a);border:1px solid #ef780d;border-radius:4px;justify-content:center;align-items:center;gap:9px;width:100%;height:44px;min-height:44px;margin:0 0 20px;padding:0 10px;font-size:16px;font-weight:500;display:flex;box-shadow:0 5px 10px #ee87252b}.mail-sidebar .compose-button:hover{filter:brightness(.97)}.mail-sidebar .folder-nav{flex:none;gap:0;margin:0 -8px 0 0}.mail-sidebar .folder-nav>button,.mail-sidebar .personal-folders>button{color:#555;text-align:left;border-radius:0;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px;font-size:14px;line-height:22px;display:flex}.mail-sidebar .folder-nav svg{color:#999;flex:none}.mail-sidebar .folder-nav .selected{color:#ef7416;background:#fef0e6;font-weight:500}.mail-sidebar .folder-nav .selected svg{color:#ef7416}.mail-sidebar .folder-nav b{color:#fff;background:#fa911d;border-radius:12px;flex:none;margin-left:4px;padding:0 7px;font-size:12px;font-weight:400;line-height:20px}.mail-sidebar .folder-nav button:hover{background:#f9f7f3}.mail-sidebar .personal-folders{border-block:1px solid #e4e4e4;margin:10px -16px;padding:6px 16px}.personal-folder-heading{align-items:center;gap:3px;min-height:42px;display:flex}.mail-sidebar .personal-folder-heading>button:first-child{white-space:nowrap;flex:1;gap:8px;min-width:0;padding:8px;font-size:14px;display:flex}.mail-sidebar .personal-folder-heading .icon-button{opacity:.65;justify-content:center;width:25px;min-height:25px;padding:3px}.personal-folder-heading svg.collapsed{transform:rotate(-90deg)}.mail-sidebar-bottom{margin-top:auto;padding:14px 0 20px}.mail-sidebar .suite-quota{color:#999;gap:5px;padding:16px 0;font-size:10px}.mail-sidebar .suite-quota progress{accent-color:#f98c1b;height:3px}.mail-sidebar .workspace-nav>button{color:#777;background:#fff;border:1px solid #d6d6d6;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;display:flex}.mail-sidebar .workspace-nav>button span{flex:none}.mail-sidebar .workspace-nav svg{color:#fa7816}.mail-design-shell .mail-heading{justify-content:space-between;align-items:center;gap:20px;height:74px;min-height:74px;padding:24px 0 12px;display:flex}.mail-design-shell .mail-heading h1{color:#5c3b28;letter-spacing:-.5px;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;font-size:20px;display:flex}.mail-design-shell .mail-heading h1>span{letter-spacing:0;color:#888;white-space:nowrap;background:#f1f1f1;border-radius:18px;margin:0;padding:6px 14px;font-size:13px;font-weight:400}.mail-design-shell .search{border:1px solid #ddd;border-radius:2px;flex:0 360px;gap:8px;min-width:180px;height:36px;margin:0;padding:0 10px}.mail-design-shell .search input{height:32px;box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:13px}.mail-design-shell .search input::placeholder{color:#bc906d}.mail-design-shell .search svg{color:#aaa;flex:none;width:15px}.mail-design-shell .search .icon-button{flex:none;width:24px;height:28px;padding:4px}.mail-security-notice{color:#74492c;background:#fffaf4;border:1px solid #f7ddbc;border-radius:2px;flex:none;align-items:center;gap:8px;min-height:42px;margin:0 0 24px;padding:9px 20px;font-size:13px;line-height:20px;display:flex}.mail-security-notice>svg{color:#e77912;flex:none}.mail-security-notice button{color:#f17719;white-space:nowrap;margin-left:5px;font-size:13px}.mail-notice-body{padding:20px;font-size:14px;line-height:1.9}.mail-design-shell .advanced-search{background:#faf9f7;border-color:#eee;flex-shrink:0;margin:0 0 16px;padding:14px}.mail-list-toolbar{color:#777;z-index:4;background:#f9f9f9;border-bottom:1px solid #e2e2e2;flex:none;align-items:center;gap:20px;min-height:46px;padding:6px 14px;font-size:13px;display:flex;position:relative}.mail-list-toolbar>button:not(.icon-button),.mail-menu-anchor>button{color:#dc711f;white-space:nowrap;align-items:center;gap:5px;padding:3px 0;font-size:13px;display:flex}.mail-list-toolbar button:disabled{opacity:.4}.mail-list-toolbar .selection-count{color:#ea7e2a;margin-left:-10px}.mail-list-toolbar select{color:#777;background:0 0;border:0;max-width:150px;padding:4px 18px 4px 0}.mail-list-toolbar .icon-button{color:#aaa;background:#fff;border:1px solid #ddd;border-radius:3px;flex:none;width:32px;height:32px;padding:7px}.mail-list-toolbar .icon-button+.icon-button{margin-left:-10px}.mail-menu-anchor{position:relative}.mail-action-menu{z-index:10;background:#fff;border:1px solid #ddd;min-width:155px;padding:6px 0;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 3px 8px #0002}.mail-action-menu button{text-align:left;color:#555;width:100%;padding:9px 16px;font-size:13px;display:block}.mail-action-menu button:hover{background:#fff3e9}.mail-design-shell .mail-content{min-width:0}.mail-design-shell .mail-table-wrap{flex-direction:column;display:flex}.mail-design-shell .mail-table{flex:none}.mail-design-shell .mail-table-row{border-bottom:1px solid #eee;gap:14px;min-height:44px;padding:0 14px}.mail-design-shell .mail-table-row:hover,.mail-design-shell .mail-table-row.active{background:#eff4fc}.mail-design-shell .mail-table-row.checked{background:#f7f7f7}.mail-design-shell .mail-table-row>input{width:16px;height:16px;margin:0}.mail-design-shell .mail-table-row>button:not(.mail-open){color:#c2c2c2;flex:none}.mail-design-shell .mail-table-row>button.starred{color:#ffb828}.mail-design-shell .mail-table-row.unread .mail-read-state{color:#f48331}.mail-design-shell .mail-open{grid-template-columns:150px minmax(0,1fr) 18px 60px 116px;gap:18px;min-height:43px;color:#666!important}.mail-design-shell .mail-sender{font-size:13px;line-height:20px}.mail-design-shell .mail-open h3{color:inherit;font-size:13px;line-height:20px}.mail-design-shell .unread .mail-open{color:#333!important}.mail-design-shell .mail-open time,.mail-design-shell .mail-size{color:#666;text-align:right;white-space:nowrap;font-size:12px;font-weight:400}.mail-design-shell .mail-attachment{color:#888;align-items:center;display:flex}.mail-design-shell .mail-pagination{flex:none;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:30px 10px 36px;display:flex}.mail-pagination button{color:#555;background:#fff;border:1px solid #ddd;border-radius:3px;justify-content:center;align-items:center;min-width:32px;height:34px;padding:0 7px;font-size:12px;display:flex}.mail-pagination button.active{color:#fff;background:linear-gradient(110deg,#ff7b18,#f4a11c);border-color:#f5851b}.mail-pagination button:disabled{opacity:.25}.mail-design-shell .mail-content.list.has-detail .mail-table-wrap{display:none}.mail-design-shell .mail-content.split .mail-table-wrap{flex:none;width:38%;max-width:400px}.mail-design-shell .split .mail-table-row{align-items:flex-start;gap:7px;padding:12px 8px}.mail-design-shell .split .mail-open{grid-template-columns:minmax(0,1fr);gap:5px}.mail-design-shell .split .mail-open h3{grid-area:2/1}.mail-design-shell .split .mail-open time{text-align:left;grid-area:3/1;font-size:10px}.mail-design-shell .split .mail-size,.mail-design-shell .split .mail-attachment,.mail-design-shell .split .mail-read-state{display:none}.mail-design-shell .split .mail-pagination{flex-wrap:wrap;gap:3px;padding:20px 6px}.mail-design-shell .split .mail-pagination button{min-width:25px;padding:0 4px}.mail-design-shell .reader-toolbar{border-color:#eee;gap:18px;padding:10px 12px}.mail-design-shell .reader-toolbar button,.mail-design-shell .reader-toolbar a{color:#dd741f;white-space:nowrap;font-size:13px}.mail-design-shell .reader-article{padding:28px 20px}.mail-design-shell .reader-article h2{color:#333;font-size:22px}.mail-design-shell .mail-envelope{grid-template-columns:80px minmax(0,1fr);font-size:13px}.mail-design-shell .mail-envelope dt{color:#888}.mail-design-shell .mail-envelope dd{color:#555}.mail-design-shell .detail-attachments{background:#faf9f7;border-color:#e7e4df}.mail-design-shell .detail-attachments a{color:#9a5829;overflow-wrap:anywhere;align-items:flex-start;min-width:0}.mail-design-shell .detail-attachments svg,.mail-design-shell .detail-attachments small{flex:none}.mail-design-shell .email-text{color:#333}.mail-design-shell .modal{color:#333;background:#fff;border:1px solid #777;border-radius:3px;max-height:calc(100dvh - 40px);box-shadow:0 2px 8px #0003}.mail-design-shell .modal>header{background:#fff;border-bottom:1px solid #ddd;padding:20px 24px}.mail-design-shell .modal>header h2{color:#333;font-size:16px;font-weight:600}.mail-design-shell .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;background:#0005;padding:20px}.mail-folder-form{flex-direction:column;gap:20px;padding:24px;display:flex}.mail-folder-form label{align-items:center;gap:18px;min-width:0;font-size:13px;display:flex}.mail-folder-form input{flex:1;min-width:0;height:36px;padding:7px 10px}.mail-folder-form footer,.mail-dialog-actions{justify-content:center;gap:8px;display:flex}.mail-folder-form footer button,.mail-dialog-actions button{padding:9px 23px;font-size:13px}.mail-folder-directory,.drive-attachment-list{max-height:65dvh;padding:18px;overflow:auto}.mail-folder-directory>button,.drive-attachment-list>button{text-align:left;border-bottom:1px solid #eee;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 6px;font-size:13px;display:flex}.mail-folder-directory>button>span,.drive-attachment-list>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.mail-folder-directory small,.drive-attachment-list small{color:#999;white-space:nowrap;flex:none}.mail-compose{color:#333;flex:1;min-height:0;padding:20px 0 30px;overflow:auto}.mail-compose>form{flex-direction:column;min-width:0;min-height:100%;display:flex}.mail-compose .compose-command{border:0;flex-wrap:wrap;flex:none;align-items:center;gap:28px;min-height:62px;padding:0 0 22px;display:flex}.mail-compose .compose-command>button{color:#fa7519;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:14px;display:flex}.mail-compose .compose-command .compose-send{border:1px solid #f97a18;border-radius:3px;padding:6px 22px}.mail-compose .compose-command .compose-close{color:#aaa;margin-left:auto}.mail-compose .compose-command small{color:#999;min-width:0;font-size:11px}.mail-compose .compose-fields{border:0;flex-direction:column;gap:10px;min-width:0;margin:0 0 12px;padding:0;display:flex;position:relative}.recipient-row{grid-template-columns:95px minmax(0,1fr) 36px;align-items:start;gap:10px;min-width:0;display:grid}.recipient-row>label{color:#555;font-size:13px;line-height:36px;display:block}.recipient-control{min-width:0;position:relative}.recipient-token-input{cursor:text;background:#fff;border:1px solid #d7d7d7;border-radius:2px;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:3px 8px;display:flex}.recipient-token-input:focus-within{border-color:#ff812b;box-shadow:0 0 0 1px #ff812b}.mail-design-shell .recipient-token-input input{min-width:180px;max-width:100%;height:28px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:2px 0;font-size:13px}.recipient-token{color:#e56d0e;overflow-wrap:anywhere;background:#fff0d9;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 5px;font-size:12px;line-height:20px;display:inline-flex}.recipient-token.invalid{color:#c32d2d;background:#ffeded}.recipient-token button{color:inherit;flex:none;padding:1px;display:flex}.recipient-add{color:#aaa;background:#fff;border:1px solid #ddd;border-radius:2px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.recipient-suggestions{z-index:15;background:#fff;border:1px solid #aaa;width:min(650px,100%);max-height:320px;padding:6px 0;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 3px 7px #0003}.recipient-suggestions button{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:12px 16px;font-size:13px;line-height:20px;display:flex}.recipient-suggestions button.active,.recipient-suggestions button:hover{background:#eff4fc}.recipient-suggestions strong{font-weight:500}.recipient-suggestions small{color:#999}.mail-compose .bcc-toggle{color:#999;align-self:flex-start;align-items:center;gap:5px;margin:0 0 0 105px;padding:0;font-size:11px;line-height:16px;display:flex}.mail-compose .compose-subject{color:#555;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.compose-subject input{width:100%;height:36px;padding:7px 10px}.mail-compose .compose-schedule{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.compose-schedule input{padding:7px 10px}.compose-schedule small{color:#999;font-size:11px}.compose-dropzone{background:#fff;border:1px dashed #d4d4d4;flex-direction:column;flex:none;justify-content:center;min-height:68px;margin:0 0 12px;padding:14px 16px;display:flex}.compose-dropzone.dragging{background:#fff4e8;border-color:#fa8a21}.attachment-source{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.mail-compose .attachment-source button,.mail-compose .attach-button{color:#666;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:3px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;line-height:18px;display:flex}.mail-compose .attach-button input{display:none}.attachment-source>span{color:#aaa;font-size:12px;line-height:20px}.attachment-source>small{color:#aaa;margin-left:8px;font-size:11px}.mail-compose .attachment-chips{flex-wrap:wrap;gap:6px;min-width:0;padding:12px 0 0;display:flex}.mail-compose .attachment-chips>span{color:#666;background:#faf7f2;border:1px solid #eee3d4;border-radius:2px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.mail-compose .attachment-chips>span>span{overflow-wrap:anywhere;min-width:0}.mail-compose .attachment-chips small,.mail-compose .attachment-chips svg,.mail-compose .attachment-chips button{white-space:nowrap;flex:none}.compose-editor{border:1px solid #d5d5d5;flex-direction:column;flex:1;min-height:480px;display:flex}.mail-compose .editor-toolbar{background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;flex:none;align-items:center;gap:4px;min-height:38px;padding:4px 8px;display:flex}.mail-compose .editor-toolbar button{color:#555;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:26px;padding:4px 7px;font-size:12px;display:flex}.mail-compose .editor-toolbar button:hover{background:#f3f3f3}.mail-compose .editor-toolbar select{background:#fff;border:0;max-width:120px;padding:4px 2px;font-size:13px}.mail-compose .rich-editor{color:#333;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:0;outline:0;flex:1;min-width:0;max-width:100%;min-height:440px;margin:0;padding:18px;font:16px/1.7 Malgun Gothic,Arial,sans-serif;overflow-x:auto}.mail-compose .rich-editor table{table-layout:fixed;white-space:normal;max-width:100%}.mail-compose .rich-editor td{padding:8px}.compose-error{margin:0 0 12px;padding:10px 0}.compose-preview{overflow-wrap:anywhere;padding:20px}.compose-preview h3{font-size:18px}.compose-preview p{color:#777;font-size:12px}.compose-preview iframe{border:1px solid #eee;width:100%;height:45dvh;margin:15px 0}.address-picker{padding:0 24px 24px}.address-search{color:#aaa;border:1px solid #ddd;align-items:center;gap:8px;width:70%;margin:20px 0 12px;padding:0 10px;display:flex}.mail-design-shell .address-search input{box-shadow:none;background:0 0;border:0;flex:1;width:100%;padding:9px 0}.address-picker-grid{grid-template-columns:170px minmax(0,1fr) 285px;gap:12px;min-height:380px;display:grid}.address-groups{border:1px solid #ddd;max-height:440px;padding:8px 0;overflow:auto}.address-groups button{text-align:left;overflow-wrap:anywhere;width:100%;padding:10px;font-size:13px;display:block}.address-groups .active{color:#f57b1d}.address-available{border:1px solid #ddd;flex-direction:column;min-width:0;max-height:440px;display:flex}.address-available>div{flex:1;padding:6px;overflow:auto}.address-available>div>div{align-items:center;gap:6px;min-width:0;padding:6px 2px;display:flex}.address-available button{text-align:left;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:20px}.address-available footer{color:#ef7b22;background:#fafafa;border-top:1px solid #eee;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.address-available footer small{margin-left:auto}.address-selected{flex-direction:column;gap:12px;min-width:0;display:flex}.address-selected>section{flex:1;gap:12px;min-width:0;display:flex}.address-transfer{align-items:center;display:flex}.address-transfer button{color:#aaa;border:1px solid #ddd;border-radius:3px;padding:5px;display:flex}.address-bucket{flex-direction:column;flex:1;min-width:0;display:flex}.bucket-title{text-align:left;color:#777;padding:0 0 8px;font-size:13px}.bucket-title b{color:#ff7e18;font-weight:400}.bucket-title.active{color:#e26c12}.address-bucket>div{border:1px solid #ddd;flex:1;min-height:92px;max-height:145px;padding:6px;overflow:auto}.address-bucket>div>div{align-items:center;gap:5px;min-width:0;padding:5px 0;font-size:12px;display:flex}.address-bucket span{overflow-wrap:anywhere;flex:1;min-width:0}.address-bucket button{flex:none}.address-picker .mail-dialog-actions{margin-top:28px}.mail-design-shell .mail-settings{color:#333;padding:30px 0 50px}.mail-settings .module-heading{min-height:25px;margin:0 0 55px}.mail-settings .module-heading h1{letter-spacing:-.4px;margin:0;font-size:22px}.mail-settings-tabs{border-bottom:1px solid #e4e4e4;flex-shrink:0;gap:0;display:flex;overflow-x:auto}.mail-settings-tabs>button{white-space:nowrap;color:#999;border-bottom:2px solid #0000;padding:16px 24px;font-size:14px}.mail-settings-tabs>button.active{color:#f87919;border-bottom-color:#ff8b37}.mail-settings-subtabs{flex-shrink:0;gap:0;padding:26px 0 20px;display:flex;overflow-x:auto}.mail-settings-subtabs button{white-space:nowrap;color:#555;border-right:1px solid #ddd;padding:0 13px;font-size:13px;line-height:17px}.mail-settings-subtabs button:first-child{padding-left:10px}.mail-settings-subtabs button:last-child{border-right:0}.mail-settings-subtabs .active{color:#f57b1c;font-weight:600}.mail-settings h2,.mail-settings h3{margin:24px 0 18px;font-size:15px;font-weight:600}.mail-settings p{color:#666;font-size:13px;line-height:1.9}.mail-setting-table{border-top:1px solid #ddd;margin-bottom:32px}.mail-setting-row{border-bottom:1px solid #e8e8e8;grid-template-columns:230px minmax(0,1fr);min-height:46px;font-size:13px;display:grid}.mail-setting-row>div:first-child{background:#f0ede8;border-right:1px solid #ddd;align-items:center;padding:15px 14px;display:flex}.mail-setting-row>div:last-child{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.mail-setting-row label{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.mail-setting-row input:not([type=checkbox]):not([type=radio]),.mail-setting-row select{max-width:400px;padding:7px 10px}.mail-setting-row textarea{width:100%;padding:12px}.setting-radio-group{flex-wrap:wrap;gap:28px;display:flex}.setting-radio-group label{white-space:nowrap;align-items:center;gap:7px;display:flex}.mail-settings-form>.primary{border-radius:3px;padding:9px 23px;font-size:13px}.mail-settings .check-label{flex-direction:row;align-items:center}.mail-settings .inline-form{gap:8px;max-width:560px;margin:20px 0;display:flex}.mail-settings .inline-form input{flex:1;padding:9px 12px}.mail-settings .inline-form button{white-space:nowrap;align-items:center;gap:4px;padding:7px 16px;display:flex}.mail-folder-table{border-top:1px solid #ddd}.folder-table-heading,.mail-settings .folder-setting{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) 140px 210px;align-items:center;gap:16px;min-height:46px;padding:12px;font-size:13px;display:grid}.folder-table-heading{color:#777;background:#f0ede8}.mail-settings .folder-setting>span{overflow-wrap:anywhere;min-width:0}.mail-settings .folder-setting>div{gap:8px;display:flex}.mail-settings .folder-setting button{border:1px solid #ddd;border-radius:2px;padding:5px 10px;font-size:12px}.mail-settings .automation-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;margin:24px 0 0;padding:0;display:block}.mail-settings .automation-card>h2{margin-top:0}.mail-settings .automation-card>.primary{margin-top:24px;padding:10px 22px;font-size:13px}.automation-group{border:0;min-width:0;margin:0;padding:0}.mail-settings .automation-group>label{flex-direction:column;gap:10px;min-width:0;max-width:900px;margin:18px 0;font-size:13px;display:flex}.mail-settings .automation-group>label.check-label{flex-direction:row}.mail-settings .automation-group textarea,.mail-settings .automation-group input:not([type=checkbox]){width:100%;padding:9px 12px}.mail-settings .automation-group>small{color:#999;margin:12px 0;font-size:12px;line-height:1.8;display:block}.mail-settings .automation-group>.secondary{padding:8px 15px;font-size:13px}.mail-settings .rule-row{background:#faf9f7;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.mail-settings .rule-row select,.mail-settings .rule-row input{flex:1;min-width:100px;max-width:300px;padding:8px;font-size:12px}.mail-settings .rule-row input[type=checkbox]{flex:none;width:15px;min-width:15px}.mail-settings .rule-row .check-label{flex-direction:row;gap:6px;display:flex}.mail-settings .rule-row button{flex:none;padding:7px 12px}@media (width>=761px){.mail-design-shell .mobile-menu{display:none}}@media (width<=1200px){.mail-design-shell .mail-sidebar{width:230px;padding-inline:18px}.mail-design-shell .mail-open{grid-template-columns:115px minmax(0,1fr) 16px 45px 95px;gap:10px}.mail-design-shell .mail-table-row{gap:10px;padding-inline:10px}.mail-design-shell .mail-open time{font-size:11px}.mail-settings-tabs>button{padding-inline:18px}.address-picker-grid{grid-template-columns:120px minmax(0,1fr) 245px}.mail-design-shell .suite-main{padding-inline:20px}.mail-list-toolbar{gap:14px}.mail-settings .rule-row input{max-width:none}.mail-setting-row{grid-template-columns:185px minmax(0,1fr)}}@media (width<=1000px){.mail-design-shell .mail-size{display:none}.mail-design-shell .mail-open{grid-template-columns:100px minmax(0,1fr) 16px 95px}.mail-design-shell .mail-security-notice{flex-wrap:wrap;gap:5px;padding:8px 12px;font-size:12px}.mail-security-notice button{font-size:12px}.mail-compose .compose-command{gap:18px}.mail-design-shell .mail-content.split .mail-table-wrap{max-width:290px}.mail-design-shell .split .mail-open{grid-template-columns:minmax(0,1fr)}.mail-setting-row{grid-template-columns:155px minmax(0,1fr)}.folder-table-heading,.mail-settings .folder-setting{grid-template-columns:minmax(0,1fr) 90px 180px;gap:8px}.mail-settings-tabs>button{padding-inline:12px;font-size:13px}.address-picker-grid{grid-template-columns:100px minmax(0,1fr) 220px}.recipient-row{grid-template-columns:75px minmax(0,1fr) 32px}.mail-compose .compose-subject{grid-template-columns:75px minmax(0,1fr)}.mail-compose .bcc-toggle{margin-left:85px}.recipient-add{width:32px}}@media (width<=760px){.mail-design-shell .suite-main{padding:0 12px}.mail-design-shell .mail-sidebar{z-index:55;width:276px;max-width:calc(100vw - 44px);padding:20px 24px 0;transition:transform .18s;position:fixed;inset:60px auto 0 0;transform:translate(-100%);box-shadow:4px 0 18px #0002}.mail-design-shell .mail-sidebar.open{transform:translate(0)}.mail-design-shell .nav-overlay{z-index:50;background:#0004;display:block;position:fixed;inset:60px 0 0}.mail-design-shell .mobile-menu{display:flex}.mail-design-shell .mail-heading{flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:100px;padding:18px 0 12px;display:flex}.mail-design-shell .mail-heading h1{gap:8px;font-size:18px}.mail-design-shell .mail-heading h1>span{padding:4px 10px;font-size:12px}.mail-design-shell .search{flex:none;width:100%;min-width:0;height:34px}.mail-security-notice{margin-bottom:12px;padding:9px 10px;line-height:18px}.mail-security-notice>span{flex:1;min-width:0;font-size:11px}.mail-security-notice button{text-align:left;width:100%;margin-left:22px;font-size:11px}.mail-list-toolbar{flex-wrap:wrap;gap:12px;min-height:45px;padding:6px 7px}.mail-list-toolbar button,.mail-list-toolbar select{font-size:12px!important}.mail-list-toolbar .icon-button{width:29px;height:29px;padding:6px}.mail-list-toolbar>input{width:15px;height:15px}.mail-list-toolbar .icon-button+.icon-button{margin-left:-6px}.mail-list-toolbar>select{max-width:105px}.mail-design-shell .mail-table-row{align-items:flex-start;gap:8px;min-height:76px;padding:10px 6px}.mail-design-shell .mail-table-row>input,.mail-design-shell .mail-table-row>button:not(.mail-open){margin-top:2px}.mail-design-shell .mail-read-state{display:none}.mail-design-shell .mail-open{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:5px;min-height:54px;display:grid!important}.mail-design-shell .mail-open h3{white-space:nowrap;grid-area:2/1/auto/-1;font-size:13px}.mail-design-shell .mail-sender{grid-area:1/1;font-size:12px}.mail-design-shell .mail-open time{grid-area:1/2;font-size:10px}.mail-design-shell .mail-attachment,.mail-design-shell .mail-size{display:none}.mail-design-shell .mail-content.split .mail-table-wrap{border:0;flex:1;width:100%;max-width:none}.mail-design-shell .mail-content.split:not(.has-detail) .mail-reader,.mail-design-shell .mail-content.split.has-detail .mail-table-wrap{display:none}.mail-design-shell .split .mail-open{grid-template-columns:minmax(0,1fr) 90px}.mail-design-shell .split .mail-open time{grid-area:1/2}.mail-design-shell .mail-pagination{flex-wrap:wrap;gap:4px;padding:20px 0}.mail-pagination button{min-width:26px;height:30px;padding:0 5px;font-size:11px}.mail-design-shell .reader-toolbar{gap:14px;padding:10px 0}.mail-design-shell .reader-toolbar button{font-size:12px}.mail-design-shell .reader-article{padding:20px 0}.mail-design-shell .reader-article h2{font-size:19px}.mail-design-shell .mail-envelope{grid-template-columns:62px minmax(0,1fr);font-size:12px}.mail-design-shell .detail-attachments{padding:10px}.mail-design-shell .detail-attachments a{flex-wrap:wrap;font-size:12px}.mail-design-shell .modal-backdrop{padding:10px}.mail-design-shell .modal{width:100%;max-height:calc(100dvh - 20px)}.mail-design-shell .modal>header{padding:15px}.mail-compose{padding:12px 0 24px}.mail-compose .compose-command{gap:14px;min-height:48px;padding:0 0 16px}.mail-compose .compose-command>button{font-size:12px}.mail-compose .compose-command .compose-send{padding:5px 12px}.mail-compose .compose-command small{order:2;width:100%}.mail-compose .compose-command .compose-close{margin-left:0}.recipient-row{grid-template-columns:58px minmax(0,1fr) 30px;gap:6px}.recipient-row>label{font-size:12px}.recipient-add{width:30px}.mail-design-shell .recipient-token-input input{min-width:60px;font-size:12px}.recipient-token{font-size:11px}.mail-compose .compose-subject{grid-template-columns:58px minmax(0,1fr);gap:6px;font-size:12px}.mail-compose .bcc-toggle{margin-left:64px}.recipient-suggestions{width:calc(100% + 36px);max-height:240px}.recipient-suggestions button{padding:9px;font-size:12px}.compose-dropzone{padding:12px 8px}.attachment-source>span{display:none}.attachment-source>small{text-align:center;width:100%;margin:4px 0 0}.mail-compose .editor-toolbar{gap:2px;padding:4px}.mail-compose .editor-toolbar button{padding:4px 6px}.mail-compose .editor-toolbar select{font-size:12px}.mail-compose .rich-editor{min-height:350px;padding:12px}.compose-editor{min-height:440px}.mail-compose .attachment-chips>span{flex-wrap:wrap;font-size:11px}.mail-compose .attachment-chips>span>span{flex:1}.address-picker{padding:0 12px 16px}.address-search{width:100%;margin-top:12px}.address-picker-grid{grid-template-columns:minmax(0,1fr);gap:10px}.address-groups{max-height:45px;padding:0;display:flex;overflow:auto}.address-groups button{white-space:nowrap;width:auto;padding:8px 12px}.address-available{min-height:160px;max-height:210px}.address-selected{gap:8px}.address-bucket>div{min-height:50px;max-height:90px}.address-picker .mail-settings-tabs>button{padding:14px 12px;font-size:12px}.address-picker .mail-dialog-actions{margin-top:16px}.mail-design-shell .mail-settings{padding:24px 0}.mail-settings .module-heading{margin-bottom:25px}.mail-settings .module-heading h1{font-size:20px}.mail-settings-tabs>button{padding:12px;font-size:12px}.mail-settings-subtabs{padding:22px 0 12px}.mail-settings-subtabs button{padding-inline:10px;font-size:12px}.mail-setting-row{grid-template-columns:100px minmax(0,1fr);font-size:12px}.mail-setting-row>div:first-child{overflow-wrap:anywhere;padding:12px 9px}.mail-setting-row>div:last-child{gap:8px;padding:10px}.mail-setting-row label{font-size:12px}.setting-radio-group{gap:10px}.mail-settings h2,.mail-settings h3{font-size:14px}.mail-settings .inline-form{gap:5px}.folder-table-heading,.mail-settings .folder-setting{grid-template-columns:minmax(0,1fr) 55px;gap:8px;font-size:12px}.folder-table-heading>span:last-child{display:none}.mail-settings .folder-setting>div{grid-column:1/-1;justify-content:flex-end}.mail-settings .automation-card{margin-top:20px}.mail-settings .two-columns{grid-template-columns:1fr}.mail-folder-form{padding:18px}.mail-folder-form label{flex-direction:column;align-items:stretch;gap:8px}.mail-design-shell .search input:focus{box-shadow:none}.mail-settings .rule-row select,.mail-settings .rule-row input{min-width:80px}}@media (width<=360px){.mail-design-shell .office-top-v2{padding-inline:12px}.mail-design-shell .office-top-v2 .suite-account{gap:3px}.mail-design-shell .office-top-v2 .brand{gap:7px}.mail-design-shell .mail-pagination{gap:3px}.mail-pagination button{min-width:22px;padding:0 3px}.mail-list-toolbar{gap:8px}.mail-list-toolbar .icon-button{width:26px;height:28px;padding:5px}}@media (prefers-reduced-motion:reduce){.mail-design-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.mail-design-shell .mail-sidebar,.mail-design-shell .mail-heading,.mail-design-shell .mail-list-toolbar,.mail-design-shell .mail-security-notice{display:none!important}.mail-design-shell .suite-main{padding:0;overflow:visible}.mail-design-shell .mail-reader{overflow:visible}}.mail-sidebar .personal-folder-heading>button:first-child{color:#555}.mail-design-shell .office-top-v2.suite-top{height:60px}.mail-setting-row label{flex-direction:row;font-weight:400}.mail-setting-row label>select{margin:0}@media (width>=761px){.mail-design-shell .mail-sidebar{box-shadow:none;position:static;transform:none}.mail-design-shell .nav-overlay{display:none}}.mail-design-shell .modal.wide{width:1080px;max-width:calc(100vw - 40px)}@media (width>=1101px){.address-picker-grid{grid-template-columns:200px minmax(0,1fr) 305px;min-height:440px}}@media (width<=760px){.mail-design-shell .modal.wide{max-width:calc(100vw - 20px)}}.office-sidebar-shell .office-sidebar{background:#f0ede8;border:0;gap:0;width:276px;padding:20px 24px 0;overflow-y:auto}.office-sidebar .folder-nav{flex:none;gap:0;margin-right:-8px}.office-sidebar .folder-nav button{color:#555;text-align:left;border-radius:0;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px;font-size:14px;line-height:22px;display:flex}.office-sidebar .folder-nav svg{color:#999;flex:none}.office-sidebar .folder-nav button:hover{background:#f9f7f3}.office-sidebar .folder-nav button.selected{color:#ef7416;background:#fef0e6;font-weight:500}.office-sidebar .folder-nav .selected svg{color:#ef7416}.office-sidebar .office-admin-nav{border-top:1px solid #ddd8d0;margin-top:12px;padding-top:12px}.office-sidebar-account{color:#888;overflow-wrap:anywhere;margin-top:auto;padding:28px 0 24px;font-size:10px}.office-sidebar-shell .office-top-v2 .mobile-menu,.office-sidebar-shell .nav-overlay{display:none}@media (width<=1200px){.office-sidebar-shell .office-sidebar{width:230px;padding-inline:18px}}@media (width>=761px){.office-sidebar-shell .office-sidebar{box-shadow:none;position:static;transform:none}}@media (width<=760px){.office-sidebar-shell .office-top-v2 .mobile-menu{display:flex}.office-sidebar-shell .office-sidebar{z-index:55;visibility:hidden;width:276px;max-width:calc(100vw - 44px);padding:20px 24px 0;position:fixed;inset:60px auto 0 0;transform:translate(-100%)}.office-sidebar-shell .office-sidebar.open{visibility:visible;transform:translate(0);box-shadow:4px 0 18px #0002}.office-sidebar-shell .nav-overlay{z-index:50;background:#0004;display:block;position:fixed;inset:60px 0 0}}@media (width<=700px){.office-sidebar-shell .office-sidebar,.office-sidebar-shell .nav-overlay{top:57px}}
