.todo-home-panel{display:flex;flex-direction:column;min-width:0}.todo-home-list{height:200px;overflow:auto;scrollbar-width:thin;padding:0 14px}.todo-home-row{display:flex;align-items:center;gap:7px;min-height:31px;border-bottom:1px solid #eeeef1;font-size:12px;white-space:nowrap}.todo-home-row strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500}.todo-home-row small{max-width:85px;font-size:10px;color:#85848c;overflow:hidden;text-overflow:ellipsis}.todo-home-row>span:last-child{font-size:11px;min-width:36px;text-align:right;color:#67666d}.todo-home-row>span.overdue{color:#d82e2e}.todo-row-mark{font-size:16px;color:#2037ad}.todo-row-mark.important{color:#d82e2e}.todo-home-row:hover strong{color:#2037ad}.todo-home-empty{padding:22px 0;font-size:13px;color:#85848c}.todo-home-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeef1;padding:6px 14px;font-size:12px;color:#2037ad}.todo-home-footer button{padding:4px 7px;border:1px solid #ccd2ed;background:#f0f2fb;cursor:pointer;border-radius:3px}.todo-page{display:flex;flex-direction:column;height:calc(100dvh - 150px);min-height:500px}.todo-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:10px}.todo-page-head h1{font-size:25px;margin:0}.todo-page-head>div{display:flex;gap:6px}.todo-page-frame{border:1px solid #d9d9d9;background:white;width:100%;flex:1;min-height:0}.todo-page .p-btn{font-size:12px}.todo-start-guide{display:flex;align-items:center;gap:8px;padding:7px 12px;background:white;border:1px solid #ddd;border-left:2px solid #2037ad;font-size:12px;margin-bottom:10px}.todo-start-guide strong{flex:1;font-weight:500}.todo-start-guide button{font-size:11px;min-height:28px;padding:2px 6px;border:1px solid #ddd;color:#2037ad;cursor:pointer}@media(max-width:640px){.todo-home-list{height:210px}.todo-home-row small{display:none}.todo-page{height:calc(100dvh - 130px);min-height:450px}.todo-page-head{flex-wrap:wrap}.todo-page-head h1{font-size:22px}.todo-start-guide strong{font-size:11px}.todo-start-guide [data-start-guide]{display:none}}.todo-home-panel .wh-tabs{gap:8px;padding:0 10px;overflow:auto}.todo-home-panel .wh-tabs button{font-size:12px;white-space:nowrap;padding:7px 0}.todo-home-panel .wh-tabs span{margin-left:3px}.todo-received-new{font-style:normal;font-size:9px;margin-left:3px;padding:1px 3px;background:#2037AD;color:#fff}.todo-unread-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#2037AD}.todo-home-row.memo-row{background:#FFFBEA}.todo-page-head{margin-bottom:6px}.todo-page-head h1{font-size:19px}.todo-page{height:calc(100dvh - 130px)}.todo-page-head .p-btn{min-height:28px;padding:4px 8px}.todo-start-guide{padding:5px 9px;margin-bottom:8px}@media(max-width:640px){.todo-home-panel .wh-tabs{gap:7px}.todo-home-panel .wh-tabs button{font-size:11px}.todo-page-head h1{font-size:17px}}.todo-home-row{border-right:3px solid var(--todo-project-color,#fff);padding-right:5px}.todo-home-item-link{display:flex;align-items:center;gap:7px;flex:1;min-width:0;color:inherit}.todo-home-item-link strong{font-family:Spoqa Han Sans Neo,Apple SD Gothic Neo,sans-serif;font-size:13px;font-weight:500;line-height:1.5;color:#53525a}.todo-home-item-link>span:last-child{font-size:11px;min-width:36px;text-align:right;color:#67666d}.todo-home-item-link small{display:flex;align-items:center;gap:3px}.todo-project-dot{display:inline-block;width:7px;height:7px;background:var(--todo-project-color,#fff);border:1px solid #ddd;flex-shrink:0}.todo-home-check{height:15px;width:15px;border:1px solid #2037ad;flex-shrink:0;padding:0;background:white;cursor:pointer}.todo-home-check:hover{background:#eef0fa}.todo-accept{padding:2px 5px;color:#2037AD;border:1px solid #ccd2ed;background:#f0f2fb;font-size:11px;flex-shrink:0}.todo-action-error{font-size:12px;color:#9c3030;padding:5px}.todo-action-error button{margin-left:8px;color:#2037AD;text-decoration:underline}.portal:after{content:"";position:fixed;inset:0;border:2px solid #2037ad;pointer-events:none;z-index:110;box-sizing:border-box}.todo-inline-footer{display:flex;flex-direction:column;gap:4px;align-items:stretch;padding:5px 10px}.todo-inline-footer form{display:flex;gap:5px}.todo-inline-footer input{flex:1;min-width:0;border:1px solid #ddd;padding:5px 7px;font-size:12px;font-weight:400;border-radius:2px}.todo-inline-footer select{width:80px;min-width:0;border:1px solid #ddd;font-size:11px;background:#fff;padding:3px}.todo-inline-footer form button{background:#2037AD;color:#fff;flex:none}.todo-inline-footer>div{display:flex;align-items:center;justify-content:space-between;font-size:11px}.todo-home-check{width:20px;height:20px;border:1.5px solid #c5c4cd;border-radius:50%;display:grid;place-items:center;transition:background-color .2s,border-color .2s,transform .2s}.todo-home-check:active{transform:scale(.88)}.todo-home-check.done{background:#2037AD;border-color:#2037AD}.todo-home-check.done:after{content:"";width:8px;height:4px;border:solid white;border-width:0 0 2px 2px;transform:translateY(-2px) rotate(-45deg)}.todo-home-check.justdone{animation:todo-ckpop .36s cubic-bezier(.34,1.32,.64,1)}.todo-home-check.justdone:after{animation:todo-ckdraw .28s cubic-bezier(.32,.72,0,1) both}.todo-home-row.completing strong{text-decoration:line-through;color:#67666D;transition:color .25s}@keyframes todo-ckpop{0%{transform:scale(.8)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes todo-ckdraw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.todo-home-check.justdone,.todo-home-check.justdone:after{animation:none}}.todo-inline-footer{flex-direction:row;align-items:center}.todo-inline-footer form{flex:1;min-width:0}.todo-inline-footer select{width:65px}.todo-inline-footer>button{flex:none;white-space:nowrap;font-size:11px}.todo-inline-footer form button:disabled{opacity:.5}.todo-home-panel{overflow:visible!important}.todo-inline-footer{position:relative;z-index:3;gap:6px}.home-composer{flex:1;min-width:0;position:relative}.home-composer form{display:flex;gap:5px;align-items:center;width:100%}.todo-inline-footer .home-composer input{min-width:40px;font-size:13px;font-weight:400}.todo-inline-footer .home-composer .home-project-select{max-width:84px;min-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;color:#626675;font-size:12px;padding:4px 7px}.home-compose-popover{position:absolute;bottom:calc(100% + 9px);left:0;width:min(440px,100%);padding:10px;background:white;border:1px solid #dce0ed;box-shadow:0 5px 24px #17214e20;border-radius:5px;color:#555965;z-index:30;font-size:12px}.home-compose-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-compose-top small{font-size:11px;color:#8b8e98}.todo-inline-footer .home-compose-popover button{background:white;border:1px solid #e2e4ec;color:#555965;font-size:12px;min-height:27px;line-height:1.3;padding:4px 7px;white-space:nowrap}.todo-inline-footer .home-compose-top button{border:0;font-size:18px;padding:0 5px;min-height:23px}.home-compose-chips{display:flex;gap:4px;flex-wrap:wrap;margin:5px 0}.home-compose-chips span,.todo-inline-footer .home-compose-chips button{padding:3px 5px;background:#f1f3fc;color:#2037ad;border:0;border-radius:3px;font-size:11px}.home-compose-tools{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.home-compose-popover textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:44px;max-height:96px;border:1px solid #e1e3eb;border-radius:3px;padding:6px;font:400 12px/1.5 inherit;color:#555965}.home-input-guide{display:block;color:#8b8e98;font-size:10px;line-height:1.5;margin-top:3px}.home-compose-popover p[role=alert]{color:#b33d40;margin:4px 0;font-size:12px}.home-people{max-height:180px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px 0}.todo-inline-footer .home-people button{text-align:left;overflow:hidden;text-overflow:ellipsis}.todo-inline-footer .home-people button[aria-selected=true]{background:#eef1ff;border-color:#a7b2e7;color:#2037ad}.home-due{display:flex;gap:4px;flex-wrap:wrap;margin:5px 0}.todo-inline-footer .home-due input{flex:1;width:125px;height:28px;font-size:12px}@media(max-width:600px){.home-compose-popover{width:calc(100% + 65px);max-width:calc(100vw - 48px)}.todo-inline-footer .home-composer input{font-size:12px}.todo-inline-footer .home-project-select{max-width:60px}}.todo-home-panel [hidden]{display:none!important}.todo-home-memos{height:420px;min-width:0}.todo-home-memos iframe{border:0;width:100%;height:100%;background:white}.todo-home-panel.memo-active,.wh .wh-desk>.todo-home-panel.memo-active{height:auto;min-height:496px}.todo-home-panel .todo-home-memos{flex:none;height:420px}.todo-home-requests{height:390px;min-width:0;flex:none}.todo-home-requests iframe{border:0;width:100%;height:100%}.todo-home-panel .requester-name{color:#2037ad;font-size:11px}.todo-home-item-link small{flex:none;max-width:none;overflow:visible}.todo-home-item-link .todo-project-name{max-width:85px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-home-item-link .requester-name{flex:none;white-space:nowrap}.home-recipient-tabs{display:flex;gap:4px;margin-top:6px}.home-recipient-tabs button[aria-pressed=true]{color:#2037ad!important;background:#eef1ff!important;border-color:#a7b2e7!important}.home-send-settings{margin-top:6px;border-top:1px solid #eceef3;padding-top:5px}.home-send-settings summary{cursor:pointer;font-size:11px;color:#767d8d}.home-send-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0}.home-send-fields label{display:grid;gap:3px;font-size:11px;min-width:0}.home-send-fields input,.home-send-fields select{width:100%;min-width:0!important;box-sizing:border-box;border:1px solid #dce0ed;border-radius:3px;padding:4px;font:inherit;color:inherit;background:white}.home-send-summary{display:block;color:#2037ad;margin-top:4px;font-size:11px}.home-compose-popover{max-height:min(560px,70vh);overflow:auto}.home-recipient-picker .home-people{max-height:150px}.willy-document-form,.willy-document-paper{background:#fff;border:1px solid #d9d9d9;padding:28px;min-width:0;color:#070707}.willy-document-masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;margin-bottom:20px;border-bottom:2px solid #070707;min-width:0}.willy-document-identity{min-width:0;flex:1}.willy-document-identity img{display:block;width:120px;height:auto;margin-bottom:8px}.willy-document-identity>span{display:block;font-size:14px;color:#67666d}.willy-document-identity h1{font-size:28px;line-height:1.4;font-weight:700;letter-spacing:-.025em;margin:16px 0 8px;overflow-wrap:anywhere}.willy-document-identity p{font-size:13px;color:#67666d;margin:0;overflow-wrap:anywhere}.willy-document-approval{min-width:0;max-width:60%;flex:none;overflow-x:auto}.willy-document-approval .doc-signoff-wrap{max-width:none;overflow:visible}.willy-document-approval .doc-signoff,.willy-document-approval .expense-signoff{border-collapse:collapse;table-layout:fixed;width:auto;text-align:center;min-width:240px;font-size:13px}.willy-document-approval :is(.doc-signoff,.expense-signoff) :is(th,td){border:1px solid #bfc0c5;min-width:80px;max-width:110px;padding:8px 6px}.willy-document-approval :is(.doc-signoff,.expense-signoff) th{background:#f4f4f4;color:#383740;font-weight:500}.willy-document-approval :is(.doc-signoff,.expense-signoff) td{height:88px;vertical-align:middle}.willy-document-approval :is(.doc-signoff,.expense-signoff) strong{display:block;font-size:14px}.willy-document-approval :is(.doc-signoff,.expense-signoff) span{display:block;font-size:13px;line-height:1.5;margin:4px 0}.willy-document-approval :is(.doc-signoff,.expense-signoff) small{display:block;font-size:12px;color:#67666d;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.willy-document-fields{display:grid;grid-template-columns:88px minmax(0,1fr) 88px minmax(0,1fr);border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;margin:0 0 20px}.willy-document-fields dd,.willy-document-fields dt{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:10px 12px;margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.willy-document-fields dt{background:#f4f4f4;color:#67666d}.willy-document-fields dd.full{grid-column:span 3}.willy-document-paper .panel{border:0;box-shadow:none;border-radius:0}.willy-document-paper .panel-head{padding:0 0 10px;border-bottom:1px solid #d9d9d9}.willy-document-paper .panel-head h2{font-size:16px;color:#070707}.willy-document-paper .doc-body-text{padding:18px 0;font-size:16px;line-height:1.75;min-height:224px}.willy-document-paper .kv{border:1px solid #d9d9d9;margin-top:14px;grid-template-columns:96px minmax(0,1fr)}.willy-document-paper .kv :is(dt,dd){padding:12px;font-size:14px;line-height:1.65}.willy-document-paper .kv dd{font-size:16px}.willy-document-paper .willy-document-content{min-height:224px}.willy-document-footer{text-align:right;border-top:1px solid #d9d9d9;margin-top:24px;padding-top:14px;font-size:16px;font-weight:600}.doc-administration{background:#fff;border:1px solid #d9d9d9;padding:12px 18px}.doc-administration .doc-visibility{margin:0}.doc-administration .doc-settings{margin-top:8px}.willy-document-form .p-form{padding:0}.willy-document-form .form-grid{gap:16px}.expense-document-paper .willy-document-masthead{margin-bottom:20px}@media(max-width:1350px){.willy-document-masthead{flex-wrap:wrap}.willy-document-approval{max-width:100%;margin-left:auto}}@media(max-width:600px){.willy-document-form,.willy-document-paper{padding:16px}.willy-document-masthead{gap:16px;padding-bottom:16px;margin-bottom:16px}.willy-document-identity h1{font-size:24px;margin-top:12px}.willy-document-approval{width:100%;max-width:100%}.willy-document-approval :is(.doc-signoff,.expense-signoff){width:100%;min-width:0}.willy-document-approval :is(.doc-signoff,.expense-signoff) :is(th,td){min-width:64px;padding:6px 4px}.willy-document-fields{grid-template-columns:72px minmax(0,1fr)}.willy-document-fields dd.full{grid-column:auto}.willy-document-fields dd,.willy-document-fields dt{padding:8px;font-size:14px}.willy-document-paper .kv{grid-template-columns:76px minmax(0,1fr)}.willy-document-paper .kv :is(dt,dd){padding:9px}.willy-document-paper .doc-body-text{padding:16px 0}}@media print{body{background:#fff!important}#willy-schedule-notices,.doc-administration,.doc-cancellation-notice,.doc-layout .p-btn,.doc-layout form,.doc-layout input,.doc-layout textarea,.doc-layout>.w-col:first-child>section,.doc-layout>.w-col:last-child,.doc-view-toolbar,.portal-footer,.portal-notifications,.portal-sidebar,.portal-top{display:none!important}.portal-content,.portal-main{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.doc-layout,.doc-layout>.w-col:first-child{display:block}.willy-document-paper{padding:0;border:0}.willy-document-masthead{flex-wrap:nowrap;break-inside:avoid}.willy-document-approval{max-width:60%;width:auto}.willy-document-fields{grid-template-columns:88px minmax(0,1fr) 88px minmax(0,1fr)}.willy-document-fields dd.full{grid-column:span 3}.willy-document-fields dd,.willy-document-fields dt,.willy-document-paper .kv :is(dt,dd){break-inside:avoid}.willy-document-footer{break-inside:avoid}@page{size:A4;margin:16mm}}.payroll-month-panel>.willy-document-masthead{margin:20px 20px 0}.expense-dialog>.willy-document-masthead{margin-top:6px;margin-bottom:0}.willy-document-paper .file-list{padding-left:0;padding-right:0}@media print{.willy-document-paper .payroll-monthly-wrap,.willy-document-paper .w-table-wrap{max-height:none!important;overflow:visible!important}.willy-document-paper .payroll-monthly-sheet{font-size:9px;min-width:0;width:100%}.willy-document-paper .payroll-monthly-sheet :is(td,th){padding:5px 3px;min-width:0;white-space:normal}.willy-document-paper .payroll-monthly-sheet .staff-cell{min-width:0;position:static}.willy-document-paper .payroll-approval-summary strong{font-size:16px}.willy-document-paper .payroll-approval-summary>div{padding:12px 8px}.willy-document-masthead{flex-wrap:wrap}.willy-document-approval{max-width:100%;width:auto}}@media print{.willy-document-approval :is(.doc-signoff,.expense-signoff){max-width:100%;min-width:0}.willy-document-approval :is(.doc-signoff,.expense-signoff) :is(th,td){min-width:0;max-width:none}.willy-document-approval :is(.doc-signoff,.expense-signoff) small{font-size:10px}}.willy-document-masthead{gap:16px;padding-bottom:12px;margin-bottom:12px}.willy-document-identity h1{font-size:26px;margin:8px 0 4px}.willy-document-identity img{margin-bottom:4px}.willy-document-fields{margin-bottom:0}.willy-document-fields dd,.willy-document-fields dt{padding:6px 10px;line-height:1.5}.willy-document-paper>.willy-document-content{border:1px solid #d9d9d9;border-top:0;min-height:100mm;margin:0;display:flex;flex-direction:column}.willy-document-paper>.willy-document-content>.panel-head{padding:7px 10px;background:#f4f4f4;border-bottom:1px solid #d9d9d9}.willy-document-paper>.willy-document-content .kv{border:0;margin:0}.willy-document-paper>.willy-document-content .kv :is(dt,dd){padding:8px 10px;font-size:14px;border-bottom:1px solid #d9d9d9;line-height:1.6}.willy-document-paper .doc-body-text{padding:14px 12px;min-height:0;font-size:15px;line-height:1.8;flex:1;white-space:pre-wrap}.willy-document-paper>.willy-document-content>.w-empty{padding:14px 12px;text-align:left}.willy-document-paper>.willy-document-content:has(.duty-settlement-detail){min-height:0}.willy-document-paper:has(.willy-document-payroll)>.willy-document-content{min-height:0}.willy-document-paper>.panel:not(.willy-document-content){margin-top:10px}.willy-document-paper>.panel:not(.willy-document-content)>.panel-head{padding:6px 0}.willy-document-paper .w-list .w-row{padding:8px 0;min-height:0}.willy-document-footer{margin-top:12px;padding-top:10px}.expense-document-paper .willy-document-masthead{margin-bottom:12px}.expense-document-fields :is(th,td){padding:6px 10px;font-size:14px;line-height:1.5}.expense-document-fields th{width:90px}.expense-document-fields .expense-document-amount{font-size:17px}.expense-document-body{border:1px solid #d9d9d9;border-top:0;padding:0;min-height:75mm;display:flex;flex-direction:column;font-size:15px;line-height:1.8}.expense-document-body h2{padding:7px 10px;margin:0;background:#f4f4f4;border-bottom:1px solid #d9d9d9;font-size:16px}.expense-document-body p{margin:10px 12px 0}.expense-document-body .expense-document-closing{margin:auto 12px 12px;padding-top:18px}.expense-document-attachments{padding:10px 0}.willy-document-form textarea[rows="10"]{min-height:100mm}@media(max-width:600px){.willy-document-masthead{gap:12px;padding-bottom:10px;margin-bottom:10px}.willy-document-identity h1{font-size:24px}.willy-document-fields dd,.willy-document-fields dt{padding:6px 8px}.expense-document-fields :is(th,td){padding:6px 8px}}@media print{.willy-document-masthead{flex-wrap:nowrap;gap:12px}.willy-document-identity h1{font-size:24px}.willy-document-approval{max-width:55%;width:auto}.willy-document-paper>.willy-document-content{min-height:105mm}.willy-document-paper:has(.willy-document-payroll)>.willy-document-content,.willy-document-paper>.willy-document-content:has(.duty-settlement-detail){min-height:0}.expense-document-body{min-height:65mm}}.willy-document-approval :is(.doc-signoff,.expense-signoff){width:300px}.willy-document-approval :is(.doc-signoff,.expense-signoff):has(th:nth-child(4)){width:max-content;table-layout:auto}.willy-document-paper>.panel:not(.willy-document-content)>.w-empty{padding:8px 0;text-align:left}@media(max-width:600px){.willy-document-approval :is(.doc-signoff,.expense-signoff){width:100%}}@media print{.willy-document-approval :is(.doc-signoff,.expense-signoff){width:300px}.willy-document-masthead:has(.doc-signoff th:nth-child(4)){flex-wrap:wrap}.willy-document-masthead:has(.doc-signoff th:nth-child(4)) .willy-document-approval{max-width:100%}.willy-document-approval .doc-signoff:has(th:nth-child(4)){width:100%;table-layout:fixed}}@media print{.portal-content:has(>.payroll-month-panel)>:not(.payroll-month-panel){display:none!important}.payroll-month-panel{border:0!important;border-radius:0!important;box-shadow:none!important}.payroll-month-panel>.willy-document-masthead{margin:0 0 12px}.payroll-month-panel :is(.payroll-grid-toolbar,.payroll-extra-column,.payroll-column-editor,.payroll-footnote,.row-pdf){display:none!important}.payroll-month-panel .payroll-monthly-wrap{overflow:visible!important;max-height:none!important}.payroll-month-panel .payroll-monthly-sheet{min-width:0!important;width:100%;font-size:9px}.payroll-month-panel .payroll-monthly-sheet :is(th,td){padding:5px 3px;min-width:0;white-space:normal}.payroll-month-panel .payroll-monthly-sheet .staff-cell{min-width:0;position:static}.doc-head-formal,.doc-layout>.w-col>.panel:not(.willy-document-content):not(.willy-document-payroll),.portal-content>.review-banner,.review-roles,.review-tabs{display:none!important}.willy-document-paper{width:178mm;max-width:178mm;box-sizing:border-box;margin:0 auto}.willy-document-paper .willy-document-identity img{width:31.75mm}.willy-document-paper table{break-inside:auto}.willy-document-paper tr{break-inside:avoid}.willy-document-paper th{print-color-adjust:exact;-webkit-print-color-adjust:exact}.expense-document-paper{width:178mm;max-width:178mm;margin:0 auto}}@media print{@page{size:A4;margin:16mm}}.wh .wh-community{grid-template-columns:minmax(0,1fr)}.wh .wh-plan{grid-template-columns:minmax(0,3fr) minmax(230px,1fr)}.wh .wh-tools{border-top:0}.month-grid .month-cell,.wh .wh-month-grid button{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:4px;height:auto;min-height:76px;padding:5px 4px;text-align:left;min-width:0}.wh .wh-month-blank{height:auto;min-height:76px}.calendar-day-entries{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;padding-top:2px}.calendar-day-entry{display:flex;align-items:center;gap:3px;min-width:0;font-size:12px;line-height:1.35;color:#383740}.calendar-entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar-entry-kind{display:inline-flex;align-items:center;justify-content:center;width:15px;flex:none;color:#2037ad;background:#f0f2fb;font-size:10px;line-height:1.5;border-radius:2px}.calendar-day-entry.trip .calendar-entry-kind{color:#67666d;background:#f4f4f4}.calendar-day-entry.duty .calendar-entry-kind{color:#397053;background:#edf4f0}.calendar-day-entry.meeting .calendar-entry-kind{color:#6e4691;background:#f4f0f7}.calendar-day-holiday,.calendar-day-more{font-size:12px;line-height:1.35;color:#67666d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-holiday{color:#a74343}.month-grid .month-cell{min-height:108px}.month-cell>.calendar-date-number,.wh .calendar-date-number{flex:none;margin:0}@media(max-width:760px){.wh .wh-plan{grid-template-columns:minmax(0,1fr)}.wh .wh-month-grid{padding:0 8px;gap:1px}.wh .wh-month-grid button{gap:2px;padding:4px 2px}.month-cell>.calendar-date-number,.wh .calendar-date-number{min-width:16px;width:16px;height:20px;font-size:12px;line-height:20px}.calendar-day-entry{font-size:12px}.calendar-entry-kind{display:none}.month-grid .month-cell{gap:2px;padding:5px 2px}.calendar-day-entries{padding-top:2px}}.calendar-day-holiday,.calendar-day-more,.calendar-entry-name{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}@media(max-width:1250px){.month-grid .month-cell,.wh .wh-month-grid button{flex-direction:column;gap:2px}.calendar-day-entries{width:100%;flex:none}.wh .wh-month-blank,.wh .wh-month-grid button{height:auto;min-height:98px}}.calendar-date-number.is-holiday:not(.is-today),.month-cell>.calendar-date-number.is-holiday:not(.is-today),.wh .calendar-date-number.is-holiday:not(.is-today){color:#c32d38}.calendar-date-number.is-holiday.is-today{background:#c32d38;color:#fff}