*{box-sizing:border-box}html{background:#f5f6f8}body{color:#172033;background:#f5f6f8;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.side{color:#fff;background:#101828;height:100vh;padding:20px 14px;position:sticky;top:0;overflow:auto}.brand{letter-spacing:.2px;margin:4px 8px 2px;font-size:21px;font-weight:900}.version{color:#667085;margin:0 8px 22px;font-size:10px}.role{color:#98a2b3;border:1px solid #344054;border-radius:10px;margin:0 4px 16px;padding:10px;font-size:12px}.nav a{color:#d0d5dd;border-radius:9px;margin:3px 0;padding:10px 12px;display:block}.nav a:hover{color:#fff;background:#1d2939}.section{letter-spacing:.08em;color:#667085;text-transform:uppercase;margin:18px 12px 7px;font-size:10px}.main{min-width:0;padding:24px}.top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.top h1,h1{margin:0 0 4px;font-size:25px}.top-actions{flex-wrap:wrap;gap:8px;display:flex}.muted{color:#667085}.tiny{color:#667085;font-size:12px}.card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px;box-shadow:0 1px 2px #10182808}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric{margin-top:6px;font-size:27px;font-weight:900}.metric-label{color:#667085;font-size:12px}.tablewrap{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f3;padding:11px 12px}th{color:#667085;background:#fafafa;font-size:11px;font-weight:700}tr:last-child td{border-bottom:0}.badge{white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.badge.dark{color:#fff;background:#101828}.badge.warn{color:#b54708;background:#fffaeb}.badge.ok{color:#027a48;background:#ecfdf3}.badge.danger{color:#b42318;background:#fef3f2}.btn{color:#fff;background:#101828;border:1px solid #101828;border-radius:9px;padding:9px 12px;font-weight:700}.btn:hover{opacity:.9}.btn.light{color:#101828;background:#fff;border-color:#d0d5dd}.btn.danger{color:#b42318;background:#fff;border-color:#fda29b}.btn.small{padding:6px 9px;font-size:12px}.form{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form label,.field{color:#475467;gap:5px;font-size:12px;font-weight:650;display:grid}.form input,.form select,.form textarea,input,select,textarea{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:auto}.login{max-width:430px;margin:8vh auto}.notice{background:#fff;border-left:4px solid #101828;border-radius:8px;margin:8px 0;padding:11px 12px}.notice.warn{border-left-color:#f79009}.money{font-variant-numeric:tabular-nums;font-weight:800}.danger-text{color:#b42318}.success-text{color:#027a48}.empty{text-align:center;color:#667085;padding:28px}.split{grid-template-columns:320px minmax(0,1fr);gap:12px;display:grid}.list-card{padding:0;overflow:hidden}.list-row{border-bottom:1px solid #eef0f3;padding:12px;display:block}.list-row:hover{background:#f8fafc}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar input,.toolbar select{max-width:260px}.progress{background:#eaecf0;border-radius:99px;height:8px;overflow:hidden}.progress>span{background:#101828;height:100%;display:block}.statline{flex-wrap:wrap;gap:16px;display:flex}.statline>div{min-width:120px}.kvs{border-top:1px solid #eef0f3;grid-template-columns:150px 1fr;display:grid}.kvs div{border-bottom:1px solid #eef0f3;padding:9px}.kvs div:nth-child(odd){color:#667085;background:#fafafa;font-size:12px}.calendar-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.calendar-grid{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.cal-head{text-align:center;color:#667085;background:#fafafa;border-right:1px solid #eef0f3;padding:8px;font-size:11px}.cal-day{border-top:1px solid #eef0f3;border-right:1px solid #eef0f3;min-height:120px;padding:7px}.cal-day.other{color:#98a2b3;background:#fafafa}.cal-num{font-size:12px;font-weight:800}.cal-event{text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:6px;margin-top:4px;padding:4px 5px;font-size:11px;display:block;overflow:hidden}.week-grid{background:#fff;border:1px solid #e4e7ec;grid-template-columns:75px repeat(7,minmax(120px,1fr));display:grid;overflow:auto}.week-cell{border-bottom:1px solid #eef0f3;border-right:1px solid #eef0f3;min-height:52px;padding:5px}.week-time{color:#667085;background:#fafafa;font-size:11px}.day-list{gap:8px;display:grid}.chat{grid-template-columns:280px minmax(0,1fr);min-height:590px;display:grid}.chatlist{border-right:1px solid #e4e7ec}.chatrow{cursor:pointer;border-bottom:1px solid #eef0f3;padding:12px}.chatrow.active{background:#f2f4f7}.chatbody{flex-direction:column;padding:14px;display:flex}.messages{flex:1;min-height:390px;max-height:520px;overflow:auto}.bubble{background:#f2f4f7;border-radius:12px;width:fit-content;max-width:75%;margin:8px 0;padding:9px 11px}.bubble.mine{color:#fff;background:#101828;margin-left:auto}.bubble .tiny{color:inherit;opacity:.7}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 10px}.tab.active{color:#fff;background:#101828;border-color:#101828}.divider{background:#eef0f3;height:1px;margin:16px 0}.right{text-align:right}.nowrap{white-space:nowrap}.wrap{white-space:normal}.errorbox{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:10px}.infobox{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.pill-link{border:1px solid #d0d5dd;border-radius:999px;padding:5px 8px;font-size:12px;display:inline-block}.mobile-only{display:none}@media (max-width:1050px){.grid,.grid3,.form-grid.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.shell{grid-template-columns:1fr}.side{height:auto;position:static}.main{padding:14px}.split,.chat{grid-template-columns:1fr}.chatlist{border-bottom:1px solid #e4e7ec;border-right:0;max-height:240px;overflow:auto}.calendar-grid{min-width:720px}.calendar-scroll{overflow:auto}.form-grid,.form-grid.three,.grid2{grid-template-columns:1fr}.mobile-only{display:block}}@media (max-width:560px){.grid,.grid3{grid-template-columns:1fr}.top{flex-direction:column;align-items:stretch}.top-actions{width:100%}.top-actions .btn{flex:1}.main{padding:10px}.side{padding:14px}.calendar-controls{flex-direction:column;align-items:stretch}}.nav-with-badge{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.nav-badge{color:#fff;background:#f04438;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.payslip-period-bar{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin-bottom:0;padding:7px 8px}.payslip-period-bar select{width:auto;min-width:88px;padding:7px 28px 7px 9px}@media (max-width:560px){.payslip-period-bar{width:100%}.payslip-period-bar select{flex:1;min-width:0}}.nav-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.nav-badge.warn{color:#fff;background:#f79009}.nav-badge.dark{color:#fff;background:#475467}.status-heading{align-items:center;gap:10px;margin:4px 0 9px;display:flex}.status-summary-card{transition:transform .12s,border-color .12s;position:relative}.status-summary-card:hover{border-color:#98a2b3;transform:translateY(-1px)}.status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-chip.warn{color:#b54708;background:#fff4e5;border:1px solid #fedf89}.status-chip.danger{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.status-chip.ok{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.status-chip.quiet{color:#667085;background:#f2f4f7;border:1px solid #e4e7ec}.status-card,.status-row td:first-child{border-left:4px solid #f79009}.status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.status-line{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;display:flex}.status-notice{background:#fffbfa;border-left-color:#f04438}@media (max-width:560px){.nav-statuses{max-width:145px}.status-summary-card{min-height:105px}}.searchbar{flex-wrap:wrap}.searchbar input{min-width:220px}.trend-table{min-width:1450px}.trend-table th,.trend-table td{white-space:nowrap}.trend-table .section-row td{background:#f2f4f7}.trend-table .total-row td{background:#f9fafb}.trend-table .profit-row td{background:#ecfdf3}.inline-check{align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.inline-check input{width:auto}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.grid.three{grid-template-columns:1fr}.searchbar input{min-width:150px}}.check-label{align-items:center;min-height:38px;flex-direction:row!important;gap:7px!important;display:flex!important}.check-label span{align-items:center;gap:7px;display:flex}.project-from-calendar{background:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;gap:10px;padding:12px;display:grid}.asset-edit-form{min-width:360px;margin-top:8px}.compact-form{min-width:260px;margin-top:8px}@media (max-width:560px){.asset-edit-form,.compact-form{min-width:280px}}.asset-main-filter{align-items:end}.asset-main-filter label{min-width:170px}.asset-filter-card{z-index:3;position:sticky;top:0}.mobile-menu-shell{display:contents}.mobile-menu-toggle,.mobile-appbar,.mobile-menu-backdrop{display:none}.brand-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.desktop-total-badge{color:#fff;white-space:nowrap;background:#f04438;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:820px),(orientation:landscape) and (max-height:600px) and (max-width:1200px){body{background:#f6f7f9}.shell{min-height:100vh;display:block}.mobile-menu-shell{display:block}.mobile-menu-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.mobile-appbar{z-index:120;-webkit-backdrop-filter:blur(18px);background:#101828f0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:9px 12px;transition:background .72s,box-shadow .72s,border-color .72s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 26px #10182829}.mobile-appbar-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-brand-mark{color:#101828;letter-spacing:-.03em;background:linear-gradient(145deg,#fff,#d0d5dd);border-radius:12px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff73,0 4px 14px #0000002e}.mobile-brand-copy{flex-direction:column;min-width:0;line-height:1.08;display:flex}.mobile-brand-copy b{color:#fff;letter-spacing:.01em;font-size:15px}.mobile-brand-copy small{color:#98a2b3;white-space:nowrap;margin-top:4px;font-size:9px}.mobile-menu-button{color:#fff;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 10px;font-size:12px;font-weight:850;transition:background .7s,border-color .7s,transform .3s,box-shadow .7s;display:flex;box-shadow:inset 0 1px #ffffff0d}.mobile-menu-button:active{background:#ffffff21;transform:scale(.98)}.mobile-menu-svg{flex:none;width:22px;height:22px;overflow:visible}.menu-line{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition-property:transform,opacity,stroke-width;transition-duration:.72s,.6s,.62s;transition-timing-function:cubic-bezier(.16,1,.3,1),ease,ease}.menu-line-top{transform:translateY(0)rotate(0)}.menu-line-mid{opacity:1;transform:scaleX(1)}.menu-line-bottom{transform:translateY(0)rotate(0)}.mobile-total-badge{color:#fff;background:#f04438;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:950;display:grid;box-shadow:0 0 0 2px #101828cc}.mobile-menu-backdrop{z-index:108;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#10182866;transition:opacity .82s cubic-bezier(.4,0,.2,1),visibility 0s linear .82s;display:block;position:fixed;inset:64px 0 0}.mobile-drawer{z-index:112;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;border-radius:22px;width:min(88vw,350px);transition:transform .84s cubic-bezier(.4,0,.2,1),opacity .82s,visibility 0s linear .84s;display:block;position:fixed;top:74px;bottom:12px;left:12px;overflow:hidden;transform:translate(calc(-100% - 34px))scale(.985);box-shadow:0 26px 70px #10182857,0 4px 14px #10182829}.mobile-drawer-handle{z-index:3;pointer-events:none;background:#ffffff2e;border-radius:99px;width:38px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mobile-drawer .side{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#101828 0%,#131d2f 100%);width:100%;height:100%;padding:26px 14px 18px;display:block;position:relative;overflow:auto}.mobile-drawer .brand{font-size:23px}.mobile-drawer .version{color:#98a2b3;margin-bottom:16px}.mobile-drawer .role{background:#ffffff0a;border-color:#ffffff1c;border-radius:14px;padding:12px}.mobile-drawer .nav a{border-radius:12px;align-items:center;min-height:44px;margin:4px 0;padding:11px 12px;transition:background .28s,transform .28s,opacity .28s;display:flex}.mobile-drawer .nav a:active{background:#25344a;transform:scale(.99)}.mobile-drawer .section{color:#7f8ea3;margin-top:20px}.desktop-total-badge{display:none}.main{padding:80px 14px 18px}.mobile-menu-toggle:checked~.mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .68s cubic-bezier(.16,1,.3,1),visibility}.mobile-menu-toggle:checked~.mobile-drawer{opacity:1;visibility:visible;pointer-events:auto;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .68s,visibility;transform:translate(0,0)scale(1)}.mobile-menu-toggle:checked~.mobile-appbar .mobile-menu-button{background:#ffffff24;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff12,0 6px 16px #00000014}.mobile-menu-toggle:checked~.mobile-appbar .menu-line{transition-duration:.62s,.5s,.54s;transition-timing-function:cubic-bezier(.16,1,.3,1),ease,ease}.mobile-menu-toggle:checked~.mobile-appbar .menu-line-top{transform:translateY(5.5px)rotate(45deg)}.mobile-menu-toggle:checked~.mobile-appbar .menu-line-mid{opacity:0;transform:scaleX(.12)}.mobile-menu-toggle:checked~.mobile-appbar .menu-line-bottom{transform:translateY(-5.5px)rotate(-45deg)}.mobile-route-leaving .main{opacity:.96;transition:opacity .72s}}@media (max-width:560px){.mobile-appbar{height:60px;padding:8px 10px}.mobile-menu-label{display:none}.mobile-menu-button{justify-content:center;min-width:46px;padding:0 9px}.mobile-menu-backdrop{inset:60px 0 0}.mobile-drawer{border-radius:20px;width:min(92vw,340px);top:68px;bottom:8px;left:8px}.main{padding:74px 10px 14px}}@media (prefers-reduced-motion:reduce){.mobile-menu-button,.menu-line,.mobile-menu-backdrop,.mobile-drawer,.mobile-appbar,.main{transition:none!important}}.leave-summary-grid{gap:12px;display:grid}.leave-employee-card{padding:0;overflow:hidden}.leave-employee-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.leave-employee-card>summary::-webkit-details-marker{display:none}.leave-employee-card[open]{padding-bottom:16px}.leave-employee-card[open]>:not(summary){margin-left:16px;margin-right:16px}.leave-employee-card.leave-warn{border-left:4px solid #f79009}.leave-employee-card.leave-danger{border-left:4px solid #f04438}.leave-card-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.leave-card-metrics>span:not(.status-chip){text-align:right;gap:2px;display:grid}.leave-card-metrics small{color:#667085;font-size:10px;font-weight:700}.leave-card-metrics b{font-size:13px}.leave-kpis{margin:10px 0}.leave-kpis .infobox b{font-size:17px}.leave-attendance-form{grid-template-columns:90px 100px auto;gap:5px;min-width:290px;display:grid}.leave-attendance-form input{padding:6px 7px;font-size:11px}.leave-alert-danger{background:#fffbfa;border-left-color:#f04438}.subdetails{margin:12px 0}.leave-table{min-width:1050px}@media (max-width:820px){.leave-employee-card>summary{flex-direction:column;align-items:flex-start}.leave-card-metrics{justify-content:flex-start}.leave-attendance-form{grid-template-columns:1fr;min-width:180px}}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{object-fit:contain;background:#fffffff5;border-radius:11px;width:43px;height:43px;padding:3px;box-shadow:0 5px 16px #0000002e}.login-brand{align-items:center;gap:14px;margin-bottom:8px;display:flex}.login-brand>img{object-fit:contain;background:#fff;border:1px solid #eaecf0;border-radius:16px;width:68px;height:68px;padding:4px;box-shadow:0 6px 18px #10182814}@media (max-width:820px){.mobile-brand-mark{padding:2px;overflow:hidden;background:#fffffff5!important}.mobile-brand-mark img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.login-brand>img{width:58px;height:58px}}.inline-edit-details{position:relative}.inline-edit-details>summary{list-style:none}.inline-edit-details>summary::-webkit-details-marker{display:none}.inline-edit-panel{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:14px;width:min(560px,100vw - 48px);padding:16px;position:absolute;top:42px;right:0;box-shadow:0 18px 42px #10182829}.password-form{max-width:560px}.task-status-control{margin-top:12px}.task-status-label{color:#475467;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.task-status-label select{min-width:180px}.task-progress>span{transition:width .35s}.page-content{min-height:calc(100vh - 150px)}.global-home-footer{justify-content:center;padding:34px 0 12px;display:flex}.global-home-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:11px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 2px 8px #1018280f}.global-home-button:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 5px 14px #1018281a}.global-home-icon{font-size:20px;line-height:1}@media (max-width:820px){.inline-edit-panel{width:auto;max-height:calc(100vh - 110px);position:fixed;top:86px;left:14px;right:14px;overflow:auto}.global-home-footer{padding:26px 0 max(18px,env(safe-area-inset-bottom))}.global-home-button{min-width:170px;padding:12px 20px}.task-status-control{align-items:flex-end}.task-status-label{gap:5px;min-width:170px;display:grid}}.calendar-scope-copy{align-items:baseline;gap:9px;display:flex}.calendar-scope-tabs{background:#f2f4f7;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.calendar-scope-tab{color:#475467;border-radius:9px;justify-content:center;align-items:center;min-width:82px;padding:8px 12px;font-size:12px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.calendar-scope-tab:hover{background:#ffffffa6}.calendar-scope-tab.active{color:#fff;background:#101828;box-shadow:0 2px 8px #10182829}@media (max-width:820px){.calendar-scope-toolbar{flex-direction:column;align-items:stretch}.calendar-scope-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.calendar-scope-tab{min-width:0;padding:9px 6px}}.calendar-new-cta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.stable-calendar-form{max-width:980px}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:820px){.calendar-new-cta{flex-direction:column;align-items:stretch}.calendar-new-cta .btn{text-align:center;width:100%}.stable-calendar-form input,.stable-calendar-form select,.stable-calendar-form textarea{font-size:16px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea{scroll-margin-top:92px}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{line-height:1.4;font-size:16px!important}textarea{min-height:108px}input[type=date],input[type=time],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=text],select{min-height:44px}}.stable-calendar-form input[type=date],.stable-calendar-form input[type=time],.calendar-edit-form input[type=date],.calendar-edit-form input[type=time],.calendar-edit-form input[type=datetime-local]{appearance:auto;touch-action:manipulation;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;filter:none!important;transition:border-color .14s,box-shadow .14s!important;transform:none!important}.stable-calendar-form input[type=date]:focus,.stable-calendar-form input[type=time]:focus,.calendar-edit-form input[type=date]:focus,.calendar-edit-form input[type=time]:focus,.calendar-edit-form input[type=datetime-local]:focus{box-shadow:0 0 0 3px #10182812}@media (max-width:820px){.stable-calendar-form input[type=date],.stable-calendar-form input[type=time],.calendar-edit-form input[type=date],.calendar-edit-form input[type=time],.calendar-edit-form input[type=datetime-local]{min-height:48px;font-size:16px!important}}.chatbody{justify-content:flex-start}.chat-header{margin-bottom:6px}.chatbody .messages{flex:0 auto;min-height:72px;max-height:430px;margin-bottom:8px}.message-compose{gap:8px;margin-top:0}.message-compose textarea{min-height:82px}@media (max-width:820px){.chatbody .messages{min-height:56px;max-height:360px;margin-bottom:6px}.chat-header{margin-bottom:4px}.message-compose{gap:7px}.message-compose textarea{min-height:88px}}.brand-home-link,.mobile-brand-home-link{flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.brand-home-link:focus-visible,.mobile-brand-home-link:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid}.new-chat-form label:last-of-type{margin-top:2px}.new-chat-form textarea{resize:vertical;min-height:96px}.cal-day-link{color:inherit;cursor:pointer;outline:none;transition:background-color .12s,border-color .12s;display:block}.cal-day-link:hover{background:#f8fafc}.cal-day-link:focus-visible{box-shadow:inset 0 0 0 2px #98a2b3}.cal-day-link.other:hover{background:#f4f5f7}.cal-day-top{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.cal-add-hint{color:#667085;opacity:0;font-size:10px;font-weight:800;transition:opacity .12s}.cal-day-link:hover .cal-add-hint,.cal-day-link:focus-visible .cal-add-hint{opacity:1}.week-day-link{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;display:flex}.week-day-link span{color:#667085;font-size:10px;font-weight:800}.week-day-link:hover{background:#f2f4f7}.day-add-row{justify-content:flex-end;margin-bottom:8px;display:flex}@media (max-width:820px){.cal-add-hint{opacity:1;font-size:9px}.cal-day-link{touch-action:manipulation}.week-day-link{touch-action:manipulation;min-height:44px}.day-add-row .btn{text-align:center;width:100%}}.stable-calendar-form input[type=date],.calendar-edit-form input[type=date]{min-width:0}@media (max-width:820px){.stable-calendar-form input[type=date],.calendar-edit-form input[type=date]{font-size:16px}}.cal-day{overflow:visible}.cal-day-top{position:relative}.cal-add-hint{color:#98a2b3;opacity:.32;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;font-weight:500;transition:opacity .12s,color .12s;display:inline-flex}.cal-day-link:hover .cal-add-hint,.cal-day-link:focus-visible .cal-add-hint{opacity:.78;color:#667085}.cal-event-span{z-index:2;background:#e9edf3;border-radius:0;min-height:22px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;position:relative}.cal-event-span.span-start{border-radius:6px 0 0 6px;margin-left:0;padding-left:5px}.cal-event-span.span-end{border-radius:0 6px 6px 0;margin-right:0;padding-right:5px}.cal-event-span.span-start.span-end{border-radius:6px;margin-left:0;margin-right:0;padding-left:5px;padding-right:5px}.cal-event-span.span-middle{border-radius:0}.week-day-link{justify-content:space-between;align-items:center;gap:6px;display:flex}.week-add-hint{color:#98a2b3;opacity:.32;font-size:14px;font-weight:500}.week-day-link:hover .week-add-hint,.week-day-link:focus-visible .week-add-hint{opacity:.78;color:#667085}@media (max-width:820px){.cal-add-hint,.week-add-hint{opacity:.38}.cal-event-span{margin-left:-8px;margin-right:-8px}}.message-section{margin-bottom:12px;padding:0;overflow:hidden}.message-section-heading{border-bottom:1px solid #eef0f3;padding:14px 16px 10px}.message-section-heading h2{margin:0;font-size:17px}.message-preview-list{display:grid}.message-preview-row{background:#fff;border-bottom:1px solid #eef0f3;min-height:68px;padding:13px 16px;transition:background .12s,border-color .12s;display:block}.message-preview-row:last-child{border-bottom:0}.message-preview-row:hover,.message-preview-row:focus-visible{background:#f8fafc;outline:none}.message-preview-subject{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.message-preview-snippet{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.45;overflow:hidden}.message-room{padding:16px}.message-room-title{align-items:center;gap:8px;min-width:0;display:flex}.message-room-title h3{overflow-wrap:anywhere}.message-room .messages{min-height:120px;max-height:520px;margin-bottom:8px}.home-message-list{border-top:1px solid #eef0f3;display:grid}.home-message-row{border-bottom:1px solid #eef0f3;min-width:0;padding:11px 4px;display:block}.home-message-row:last-child{border-bottom:0}.home-message-row:hover b,.home-message-row:focus-visible b{text-decoration:underline}.home-message-row b{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.home-message-row div{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}@media (max-width:820px){.message-preview-row{touch-action:manipulation;min-height:72px;padding:14px 13px}.message-preview-subject{font-size:15px}.message-preview-snippet{font-size:13px}.message-room{padding:13px}.message-room .messages{min-height:80px;max-height:430px}.home-message-row{touch-action:manipulation;min-height:58px;padding:12px 2px}}.main,.card,.notice,.infobox,.errorbox,.form,.form label,.field,.top>*,.grid>*,.grid2>*,.grid3>*,.form-grid>*,.kvs>*{min-width:0}textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical;max-width:100%;overflow:hidden auto}.long-text-block,.wrap{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.notice,.infobox,.errorbox,.bubble,.card p,.tiny,.muted,.kvs>div:nth-child(2n){overflow-wrap:anywhere;word-break:break-word}.url-link{color:#175cd3;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all;max-width:100%;text-decoration:underline;display:inline-block}.memo-url{min-width:0;margin-top:7px}.calendar-edit-form{z-index:1000;background:#fff;border:1px solid #0000001f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100vw - 32px);max-height:82vh;padding:20px;display:grid;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040;position:fixed!important}.calendar-edit-form textarea,.calendar-edit-form .toolbar,.calendar-edit-form h2,.calendar-edit-form h3{grid-column:1/-1}.calendar-edit-form label{min-width:0}.calendar-edit-form input,.calendar-edit-form select,.calendar-edit-form textarea{width:100%}@media (max-width:700px){.calendar-edit-form{grid-template-columns:1fr;width:calc(100vw - 20px);max-height:86vh;padding:14px}.calendar-edit-form>*{grid-column:1/-1}}.sidebar .section>a{align-items:center;min-height:38px;padding:9px 10px;font-size:15px;line-height:1.4;display:flex}.sidebar .section-title{margin-top:18px;margin-bottom:5px;font-size:11px}.side .section a{align-items:center!important;min-height:40px!important;padding:9px 12px!important;font-size:15px!important;line-height:1.45!important;display:flex!important}.mobile-drawer .section a{align-items:center!important;min-height:44px!important;padding:10px 12px!important;font-size:15px!important;line-height:1.45!important;display:flex!important}.side .nav a{font-size:15px!important;line-height:1.45!important}.mobile-drawer .nav a{min-height:44px;font-size:15px!important;line-height:1.45!important}.sidebar .section>a,.side .section>a{padding-left:0!important;padding-right:0!important}.calendar-assignee-select{box-sizing:border-box;width:100%;height:38px;min-height:38px;font:inherit;padding:9px 10px}.project-edit-fields{align-items:start}.project-edit-fields label{color:#475467;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.35;display:grid}.project-edit-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.project-edit-fields select{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:40px;min-height:40px;margin:0;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3}.project-edit-fields input[type=date],.project-edit-fields input[type=time]{height:40px;min-height:40px;padding:8px 10px;font-size:14px}.project-edit-fields select{padding-top:0;padding-bottom:0}.project-edit-fields input:focus,.project-edit-fields select:focus{outline-offset:1px;border-color:#98a2b3;outline:2px solid #10182824}@media (max-width:820px){.project-edit-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.project-edit-fields select{height:44px;min-height:44px;font-size:16px!important}}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.cal-day{min-width:0;height:120px;min-height:120px;overflow:hidden}.cal-day-events{min-width:0;max-width:100%;max-height:calc(100% - 24px);overflow:hidden}.cal-event{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cal-event.project-linked{color:#b42318;font-weight:700}.project-linked-text{color:#b42318}.week-cell{min-width:0;overflow:hidden}.week-cell .cal-event{width:100%;max-width:100%}@media (max-width:820px){.calendar-view-card{padding:9px 5px;overflow:hidden}.calendar-scroll{width:100%;max-width:100%;overflow:hidden}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:100%;min-width:0!important}.cal-head{min-width:0;padding:5px 1px;font-size:10px}.cal-day{width:auto;min-width:0;height:96px;min-height:96px;padding:4px 3px;overflow:hidden}.cal-day-top{gap:2px;min-width:0;min-height:17px}.cal-num{font-size:10px}.cal-add-hint{width:15px;height:15px;font-size:11px}.cal-day-events{max-height:calc(100% - 19px)}.cal-event{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin-top:3px;padding:3px 2px;font-size:9px;line-height:1.15;overflow:hidden}.cal-event-span{min-width:0;min-height:18px;margin-left:-3px;margin-right:-3px;padding-left:3px;padding-right:3px}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:100%;overflow:hidden}.week-cell{min-width:0;padding:3px 2px}.week-time{min-width:0;font-size:9px}.week-day button{white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.week-add-hint{font-size:11px}}@media (max-width:480px){.cal-day{height:88px;min-height:88px;padding:3px 2px}.cal-head{padding:4px 0;font-size:9px}.cal-num{font-size:9px}.cal-event{padding:2px 1px;font-size:8px}}.company-task-form,.company-task-form .form-grid,.company-task-form .form-grid>*{min-width:0}.company-task-form input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;display:block}.task-recipient-field{gap:9px;min-width:0;display:grid}.task-recipient-title{color:#475467;font-size:12px;font-weight:700}.task-recipient-box{background:#fafafa;border:1px solid #e4e7ec;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.task-recipient-box-title{color:#475467;font-size:12px;font-weight:700}.task-recipient-box select{width:100%;min-width:0;max-width:100%}.task-recipient-check{align-items:center;min-height:36px;flex-direction:row!important;gap:8px!important;display:flex!important}.task-recipient-check input{margin:0;width:auto!important}@media (max-width:820px){.company-task-form input[type=date]{height:44px;min-height:44px;width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important}.task-recipient-box{padding:10px}.task-recipient-box select{width:100%!important;min-width:0!important;max-width:100%!important}}.task-recipient-box select{font-size:14px;font-weight:400;line-height:1.4}.company-task-form .form-grid.three>label>input,.company-task-form .form-grid.three>label>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;padding:9px 10px}.company-task-form input[type=date]{-webkit-min-logical-width:0;box-sizing:border-box;height:40px;min-height:40px;padding:9px 10px;font-size:14px;font-weight:400;width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important}@media (max-width:820px){.task-recipient-box select{font-weight:400;font-size:16px!important}.company-task-form .form-grid.three>label>input,.company-task-form .form-grid.three>label>select,.company-task-form input[type=date]{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;min-inline-size:0!important;height:44px!important;min-height:44px!important}}.company-task-form .task-due-date{display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}@media (max-width:820px){.company-task-form label:has(.task-due-date){width:100%;min-width:0;max-width:100%;overflow:hidden}.company-task-form .task-due-date{appearance:none;font-weight:400;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:9px 10px!important;font-size:16px!important;line-height:24px!important;display:block!important;overflow:hidden!important}.company-task-form .task-due-date::-webkit-date-and-time-value{text-align:left;min-width:0;height:24px;margin:0;padding:0;line-height:24px}.company-task-form .task-due-date::-webkit-calendar-picker-indicator{margin:0;padding:0}.project-filter-form,.project-filter-form label{min-width:0}.project-filter-form input[type=date],.project-filter-form select{font-weight:400;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:9px 10px!important;font-size:16px!important;line-height:24px!important;display:block!important}.project-filter-form input[type=date]{appearance:none;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:hidden!important}.project-filter-form input[type=date]::-webkit-date-and-time-value{text-align:left;height:24px;min-height:24px;margin:0;padding:0;line-height:24px}.project-filter-form input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}}.compact-date-time-form,.compact-date-time-form label,.compact-date-time-form .form-grid,.compact-date-time-form .form-grid>*{min-width:0}.compact-date-time-form input[type=date],.compact-date-time-form input[type=time],.compact-date-time-form input[type=datetime-local]{font-size:14px;font-weight:400;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:9px 10px!important;line-height:20px!important;display:block!important;overflow:hidden!important}@media (max-width:820px){.compact-date-time-form input[type=date],.compact-date-time-form input[type=time],.compact-date-time-form input[type=datetime-local]{appearance:none;font-weight:400;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:9px 10px!important;font-size:16px!important;line-height:24px!important;overflow:hidden!important}.compact-date-time-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;height:24px;min-height:24px;margin:0;padding:0;line-height:24px}.compact-date-time-form input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;height:24px;min-height:24px;margin:0;padding:0;line-height:24px}.compact-date-time-form input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;height:24px;min-height:24px;margin:0;padding:0;line-height:24px}.compact-date-time-form input::-webkit-calendar-picker-indicator{margin:0;padding:0}}.customer-search-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:10px 12px;display:grid}.customer-search-grid label{flex-direction:column;gap:5px;display:flex}.customer-search-grid input,.customer-search-grid select{box-sizing:border-box;width:100%;height:40px}.customer-search-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.customer-tablewrap{width:100%;overflow-x:auto}.customer-table{min-width:2800px}.customer-table th,.customer-table td{white-space:nowrap;vertical-align:middle}.customer-form-card{margin-bottom:12px}.customer-form-card h2{margin-top:0}.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-form-grid input:not([type=checkbox]),.customer-form-grid select{box-sizing:border-box;width:100%;height:42px;min-height:42px}.customer-form-wide{grid-column:span 2}.customer-check-field{justify-content:flex-end}.customer-meta-strip{opacity:.75;border-top:1px solid #7f7f7f33;flex-wrap:wrap;gap:24px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.customer-note-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.customer-note-field textarea{box-sizing:border-box;width:100%;min-height:110px}.customer-form-actions{margin-top:14px;margin-bottom:12px}.customer-delete-form{margin:8px 0 20px}.customer-dynamic-list{flex-direction:column;gap:8px;display:flex}.customer-contact-row{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:10px;display:grid}.customer-contact-row label{flex-direction:column;gap:5px;display:flex}.customer-contact-row input{box-sizing:border-box;width:100%;height:42px}.customer-check-row{grid-template-columns:42px minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.customer-check-row>input{box-sizing:border-box;height:42px}.customer-check-toggle{justify-content:center;align-items:center;display:flex}.customer-row-delete{align-items:center;min-height:42px;display:flex}.customer-upload-groups{flex-direction:column;gap:22px;display:flex}.customer-upload-section h3{margin:0 0 10px}.customer-upload-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:8px;display:grid}.customer-upload-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-upload-row input{box-sizing:border-box;width:100%}.customer-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.customer-file-item{border:1px solid #7f7f7f33;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.customer-photo-thumb{object-fit:cover;border-radius:8px;width:100%;height:150px;display:block}.customer-document-list{flex-direction:column;gap:8px;display:flex}.customer-document-item{border:1px solid #7f7f7f33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customer-history-card{margin-top:16px;margin-bottom:20px}.customer-history-form{flex-direction:column;gap:8px;display:flex}.customer-history-form textarea{box-sizing:border-box;width:100%;min-height:100px}.customer-history-form .btn{align-self:flex-start}.customer-history-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.customer-history-item{border:1px solid #7f7f7f33;border-radius:10px;padding:12px}.customer-history-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.customer-history-body{white-space:pre-wrap;line-height:1.6}@media (max-width:900px){.customer-search-grid,.customer-form-grid{grid-template-columns:1fr}.customer-form-wide{grid-column:auto}.customer-contact-row,.customer-upload-row{grid-template-columns:1fr}.customer-check-row{grid-template-columns:36px 1fr auto}.customer-document-item{flex-direction:column;align-items:flex-start}.customer-meta-strip{flex-direction:column;gap:4px}}.customer-management-row{grid-template-columns:minmax(180px,.8fr) minmax(300px,2fr) auto;align-items:end;gap:10px;display:grid}.customer-management-row label{flex-direction:column;gap:5px;display:flex}.customer-management-row input{box-sizing:border-box;width:100%;min-height:42px}.customer-management-row textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:70px}@media (max-width:900px){.customer-management-row{grid-template-columns:1fr}}.project-filter-form label{flex-direction:column;gap:5px;min-width:180px;display:flex}.project-filter-form input,.project-filter-form select{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;max-width:none;padding:9px 10px;height:40px!important;min-height:40px!important;font:inherit!important}.project-customer-size-form input:not([type=checkbox]):not([type=file]),.project-customer-size-form select{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px;height:42px!important;min-height:42px!important;font:inherit!important}.project-customer-size-form textarea{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px;font:inherit!important}@media (max-width:820px){.project-filter-form label{width:100%;min-width:100%}.project-filter-form input,.project-filter-form select{width:100%;max-width:none}.project-customer-size-form input:not([type=checkbox]):not([type=file]),.project-customer-size-form select{height:42px!important;min-height:42px!important;font:inherit!important}}.not-found-shell{justify-content:center;align-items:center;width:100%;min-height:60vh;padding:24px;display:flex}.not-found-card{text-align:center;width:min(520px,100%);padding:36px 28px}.not-found-card h1{margin:12px 0 8px;font-size:24px}.not-found-card p{margin:7px 0}.not-found-icon{color:#475467;background:#f9fafb;border:1px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto;font-size:22px;font-weight:800;display:flex}.not-found-actions{justify-content:center;margin-top:22px;display:flex}.not-found-actions .btn{text-align:center;min-width:120px}@media (max-width:700px){.not-found-shell{min-height:52vh;padding:16px}.not-found-card{padding:28px 18px}}.new-chat-form select{box-sizing:border-box;color:#101828!important;width:100%!important;max-width:none!important;height:42px!important;min-height:42px!important;font:inherit!important;font-size:inherit!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:9px 10px!important;font-weight:400!important;line-height:normal!important}.new-chat-form select[name=employeeIds],.new-chat-form select[name=departmentNames],.new-chat-form select[name=recipientId]{height:42px!important;min-height:42px!important;font:inherit!important}.new-chat-form select option{font:inherit;font-weight:400}@media (max-width:820px){.new-chat-form select{width:100%!important;max-width:none!important;height:42px!important;min-height:42px!important;font:inherit!important}}.searchbar select[name=sc],.searchbar select[name=ec]{box-sizing:border-box;min-width:160px;color:#101828!important;height:40px!important;min-height:40px!important;font:inherit!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:9px 10px!important;font-size:14px!important;font-weight:400!important;line-height:normal!important}.searchbar select[name=sc] option,.searchbar select[name=ec] option{font-size:14px;font-weight:400}@media (max-width:820px){.searchbar select[name=sc],.searchbar select[name=ec]{width:100%!important;max-width:none!important;height:40px!important;min-height:40px!important;font-size:14px!important}}.company-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.company-management-card{color:inherit;padding:18px;display:block;text-decoration:none!important}.company-management-title{margin-bottom:7px;font-size:16px;font-weight:700}.company-management-link{margin-top:14px;font-size:12px;font-weight:600}@media (max-width:900px){.company-management-grid{grid-template-columns:1fr}}.counterparty-list-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.counterparty-list-grid>.card{box-sizing:border-box;width:100%;max-width:none}.counterparty-list-grid details.card,.counterparty-list-grid .form{width:100%;max-width:none}.global-home-footer{flex-wrap:wrap;gap:10px}.global-company-top-button{min-width:150px}@media (max-width:820px){.global-home-footer{gap:8px}.global-home-button{min-width:150px}}.finance-entry-form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;font-size:14px;line-height:1.4}.finance-entry-form input,.finance-entry-form select{box-sizing:border-box;color:#101828;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px;line-height:1.4}@media (max-width:820px){.finance-entry-form input,.finance-entry-form select{min-height:44px;line-height:1.4;font-size:16px!important}}.finance-entry-form input:not([type=hidden]),.finance-entry-form select{box-sizing:border-box!important;color:#101828!important;width:100%!important;height:42px!important;min-height:42px!important;font:inherit!important;font-size:inherit!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:9px 10px!important;line-height:normal!important;display:block!important}.finance-entry-form select{appearance:none!important;padding-right:34px!important}@media (max-width:820px){.finance-entry-form input:not([type=hidden]),.finance-entry-form select{height:44px!important;min-height:44px!important;font-size:16px!important}}.br-page{gap:16px;display:grid}.br-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 4px;display:flex}.br-hero h1{letter-spacing:-.02em;color:#101828;margin:0;font-size:28px}.br-hero p{color:#667085;margin:6px 0 0;font-size:13px}.br-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.br-tabs{background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.br-tabs a{color:#344054;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.br-tabs a:hover{background:#fff}.br-summary-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.br-panel{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px;box-shadow:0 1px 2px #1018280a}.br-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.br-panel-title{color:#101828;font-size:15px;font-weight:800}.br-panel-sub{color:#667085;margin-top:3px;font-size:11px}.br-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.br-stat{background:#f8fafc;border:1px solid #f0f2f5;border-radius:10px;padding:11px 12px}.br-stat-label{color:#667085;margin-bottom:4px;font-size:11px}.br-stat-value{color:#101828;font-size:20px;font-weight:800;line-height:1.15}.br-stat-unit{color:#667085;margin-left:3px;font-size:11px;font-weight:600}.br-progress-list{gap:10px;display:grid}.br-progress-row{gap:5px;display:grid}.br-progress-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.br-progress-name{color:#344054;font-size:12px;font-weight:700}.br-progress-value{color:#475467;text-align:right;font-size:12px}.br-progress-value b{color:#101828;font-size:15px}.br-progress-track{background:#eef2f6;border-radius:999px;height:7px;overflow:hidden}.br-progress-fill{background:#2563eb;border-radius:999px;min-width:0;height:100%;display:block}.br-progress-meta{color:#667085;text-align:right;font-size:10px}.br-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.br-section-title{color:#101828;font-size:17px;font-weight:800}.br-section-note{color:#667085;margin-top:3px;font-size:11px}.br-filter-details{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:0}.br-filter-details summary{cursor:pointer;color:#475467;padding:12px 14px;font-size:12px;font-weight:700;list-style:none}.br-filter-details summary::-webkit-details-marker{display:none}.br-filter-details[open] summary{border-bottom:1px solid #eaecf0}.br-filter-body{padding:14px}.br-employee-checks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.br-check{background:#fff;border:1px solid #eaecf0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.br-check input{width:auto!important}.br-missing-groups{gap:10px;display:grid}.br-missing-row{border-top:1px solid #f0f2f5;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.br-missing-row:first-child{border-top:0;padding-top:0}.br-missing-name{color:#101828;font-size:13px;font-weight:800}.br-missing-count{color:#667085;margin-top:2px;font-size:10px}.br-date-chip{color:#b42318;background:#fff3f0;border:1px solid #fecdca;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.br-date-chip:hover{background:#fee4e2}.br-date-chip small{color:#d92d20;font-weight:500}.br-ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.br-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.br-action-card{color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px;text-decoration:none;display:block}.br-action-card:hover{border-color:#b2ccff;box-shadow:0 2px 6px #1018280f}.br-action-card b{color:#101828;margin-bottom:4px;font-size:13px;display:block}.br-action-card span{color:#667085;font-size:11px}.br-input-shell{gap:14px;display:grid}.br-input-section{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px}.br-input-section h2{color:#101828;margin:0 0 4px;font-size:16px}.br-input-section .br-help{color:#667085;margin-bottom:12px;font-size:11px}.br-input-row{grid-template-columns:minmax(160px,260px) minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.br-number-row{grid-template-columns:minmax(170px,1fr) 160px 55px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.br-free-number-row{grid-template-columns:minmax(170px,1fr) 150px 100px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.br-submit-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d0d5dd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 20px #1018281f}.br-submit-status{color:#667085;font-size:11px}.br-submit-status b{color:#101828;font-size:12px;display:block}.br-off-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.br-day-chip-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;display:grid}.br-day-chip{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:52px;padding:8px;font-size:11px}.br-day-chip b{color:#101828;margin-bottom:2px;font-size:13px;display:block}.br-day-chip.is-off{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.br-day-chip.is-remove{color:#b54708;background:#fff4ed;border-color:#f9dbaf}.br-day-chip.is-mixed{color:#667085;background:#f9fafb;border-style:dashed}.br-settings-stack{gap:10px;display:grid}.br-collapsible{background:#fff;border:1px solid #e4e7ec;border-radius:12px}.br-collapsible summary{cursor:pointer;color:#101828;padding:13px 14px;font-weight:800}.br-collapsible-body{padding:0 14px 14px}.br-badge-required{color:#c01048;background:#fff1f3;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px}@media (max-width:900px){.br-summary-grid{grid-template-columns:1fr}.br-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.br-missing-row{grid-template-columns:1fr}}@media (max-width:620px){.br-hero{display:grid}.br-hero h1{font-size:23px}.br-stat-grid,.br-actions-grid{grid-template-columns:1fr 1fr}.br-input-row,.br-number-row,.br-free-number-row{grid-template-columns:1fr}.br-submit-bar{flex-direction:column;align-items:stretch;bottom:8px}.br-submit-bar .btn{width:100%}.br-day-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.br-control-field,.br-page .toolbar>label{width:var(--br-control-width);color:#475467;gap:5px;max-width:100%;font-size:13px;font-weight:650;line-height:1.4;display:grid}.br-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.br-page select{min-height:var(--br-control-height);box-sizing:border-box;font-size:14px;line-height:1.4}.br-page .br-control-field input,.br-page .br-control-field select,.br-page .br-control-grid input,.br-page .br-control-grid select{height:var(--br-control-height);min-height:var(--br-control-height);box-sizing:border-box;padding:9px 10px;font-size:14px;line-height:1.4;width:100%!important}.br-page .toolbar>select,.br-page .toolbar>input[type=date],.br-page .toolbar>input[type=month]{width:var(--br-control-width)!important;max-width:100%!important;height:var(--br-control-height)!important;min-height:var(--br-control-height)!important;box-sizing:border-box!important;font-size:14px!important}.br-page .form-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,var(--br-control-width)));justify-content:start;align-items:end}.br-page .form-grid.three>label{width:100%;min-width:0;font-size:13px;line-height:1.4}.br-page .form-grid.three>label input:not([type=checkbox]):not([type=radio]),.br-page .form-grid.three>label select{width:100%!important;height:var(--br-control-height)!important;min-height:var(--br-control-height)!important;box-sizing:border-box!important;padding:9px 10px!important;font-size:14px!important;line-height:1.4!important}.br-metric-card{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.br-metric-card input{width:100%!important;height:var(--br-control-height)!important;min-height:var(--br-control-height)!important;box-sizing:border-box!important;padding:9px 10px!important;font-size:14px!important;line-height:1.4!important}.br-page .br-section-head form.toolbar{align-items:flex-end}.br-page .br-section-head form.toolbar .br-control-field{width:var(--br-control-width)}@media (max-width:620px){.br-page{--br-control-width:100%;--br-control-height:44px}.br-control-grid,.br-page .form-grid.three{grid-template-columns:1fr;width:100%}.br-filter-row{grid-template-columns:1fr;width:100%;display:grid}.br-control-field,.br-page .toolbar>label{width:100%;font-size:14px}.br-page .toolbar{width:100%}.br-page .toolbar>select,.br-page .toolbar>input[type=date],.br-page .toolbar>input[type=month],.br-page input[type=date],.br-page input[type=month]{width:100%!important;max-width:100%!important;font-size:16px!important}.br-page .br-control-field input,.br-page .br-control-field select,.br-page .br-control-grid input,.br-page .br-control-grid select,.br-page .form-grid.three>label input:not([type=checkbox]):not([type=radio]),.br-page .form-grid.three>label select{width:100%!important;font-size:16px!important}.br-metric-grid{grid-template-columns:1fr}.br-metric-card{gap:11px;padding:15px}.br-metric-card-head{grid-template-columns:1fr;gap:4px;display:grid!important}.br-metric-name{min-height:26px;font-size:17px;line-height:1.5}.br-metric-target{font-size:13px;white-space:normal!important}.br-metric-card input{height:44px!important;min-height:44px!important;font-size:16px!important}}.br-page{--br-control-width:260px;--br-control-height:42px}.br-control-grid{grid-template-columns:repeat(auto-fit,minmax(220px,var(--br-control-width)));justify-content:start;align-items:end;gap:12px;display:grid}.br-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.br-control-field{width:var(--br-control-width);color:#475467;gap:5px;max-width:100%;font-size:13px;font-weight:650;line-height:1.4;display:grid}.br-page .br-control-field input,.br-page .br-control-field select,.br-page .br-control-grid input,.br-page .br-control-grid select,.br-page .toolbar>input[type=date],.br-page .toolbar>input[type=month],.br-page .toolbar>select{width:100%!important;max-width:var(--br-control-width)!important;height:var(--br-control-height)!important;min-height:var(--br-control-height)!important;box-sizing:border-box!important;padding:9px 10px!important;font-size:14px!important;line-height:1.4!important}.br-page input[type=date],.br-page input[type=month]{width:var(--br-control-width)!important;max-width:100%!important;height:var(--br-control-height)!important;min-height:var(--br-control-height)!important;box-sizing:border-box!important;padding:9px 10px!important;font-size:14px!important;line-height:1.4!important}.br-page .br-input-row input,.br-page .br-input-row select,.br-page .br-input-section input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.br-page .br-input-section select{min-height:var(--br-control-height)!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.4!important}.br-metric-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.br-metric-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.br-metric-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.br-metric-name{color:#101828;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:15px;font-weight:800;line-height:1.45;display:block}.br-metric-target{color:#667085;flex:none;font-size:12px;line-height:1.35;white-space:nowrap!important;font-weight:600!important}.br-metric-card input{width:100%!important;min-height:var(--br-control-height)!important}.br-target-metric-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.br-target-metric-card{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.br-target-metric-card.is-active{background:#fff}.br-target-metric-name{color:#101828;align-items:flex-start;gap:8px;min-width:0;font-size:15px;font-weight:800;line-height:1.45;display:flex}.br-target-metric-name input{flex:none;margin-top:3px;width:auto!important;min-height:0!important}.br-target-metric-card .field input{width:100%!important;min-height:var(--br-control-height)!important}.br-report-date-groups{gap:12px;margin-top:12px;display:grid}.br-report-date-row{border-top:1px solid #eaecf0;grid-template-columns:minmax(140px,190px) 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.br-report-date-person{gap:3px;display:grid}.br-date-chips{flex-wrap:wrap;gap:8px;display:flex}.br-date-chip-done{font-weight:700}.global-home-footer{flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.business-report-footer-fallback{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:34px 0 12px;display:flex}.business-report-footer-fallback .global-home-footer{padding:0!important}@media (max-width:620px){.br-page{--br-control-width:100%;--br-control-height:44px}.br-control-grid,.br-target-metric-grid{grid-template-columns:1fr;width:100%}.br-filter-row{grid-template-columns:1fr;width:100%;display:grid}.br-control-field{width:100%;font-size:14px}.br-page .br-control-field input,.br-page .br-control-field select,.br-page .br-control-grid input,.br-page .br-control-grid select,.br-page .toolbar>input[type=date],.br-page .toolbar>input[type=month],.br-page .toolbar>select,.br-page input[type=date],.br-page input[type=month]{width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;font-size:16px!important}.br-metric-grid{grid-template-columns:1fr}.br-metric-card{gap:12px;padding:16px}.br-metric-card-head{grid-template-columns:1fr;gap:4px;display:grid!important}.br-metric-name{min-height:28px;font-size:17px;line-height:1.5}.br-metric-target{font-size:13px;white-space:normal!important}.br-metric-card input{height:44px!important;min-height:44px!important;font-size:16px!important}.br-target-metric-card{padding:16px}.br-target-metric-name{min-height:28px;font-size:17px;line-height:1.5}.br-target-metric-card .field input{height:44px!important;min-height:44px!important;font-size:16px!important}.br-report-date-row{grid-template-columns:1fr;gap:8px}.business-report-footer-fallback{padding:26px 0 max(18px,env(safe-area-inset-bottom))}}.br-master-table-wrap{margin-top:14px;overflow-x:auto}.br-master-table{table-layout:auto;width:100%}.br-master-col-label{min-width:260px}.br-master-col-unit{width:130px;min-width:130px}.br-master-col-enabled{width:125px;min-width:125px}.br-master-col-order{width:145px;min-width:145px}.br-master-label-input{min-width:220px;width:100%!important}.br-master-unit-input{width:100%!important}.br-master-enabled-label{white-space:nowrap;align-items:center;gap:8px;display:flex}.br-master-enabled-label input{width:auto!important;min-height:0!important}.br-master-order-buttons{flex-wrap:nowrap!important}@media (max-width:620px){.br-master-editor{padding:14px}.br-master-editor-head{grid-template-columns:1fr;gap:12px;align-items:start!important;display:grid!important}.br-master-editor-head .toolbar{width:100%;flex-wrap:wrap!important}.br-master-table-wrap{margin-top:14px;overflow:visible}.br-master-table,.br-master-table tbody{width:100%;display:block}.br-master-table thead{display:none}.br-master-table tr{border-top:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;padding:14px 0;display:grid}.br-master-table tr:first-child{border-top:0}.br-master-table td{vertical-align:top;gap:6px;display:grid;border:0!important;width:100%!important;min-width:0!important;padding:0!important}.br-master-table td:before{content:attr(data-label);color:#667085;font-size:12px;font-weight:700;line-height:1.4;display:block}.br-master-label-cell{grid-column:1/-1}.br-master-label-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:10px 12px!important;font-size:17px!important;font-weight:700!important;line-height:1.45!important}.br-master-unit-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:9px 10px!important;font-size:16px!important}.br-master-enabled-cell{align-content:start}.br-master-enabled-label{min-height:44px;padding:8px 0;font-size:16px}.br-master-enabled-label input{width:22px!important;height:22px!important}.br-master-order-cell{grid-column:1/-1}.br-master-order-buttons{width:100%;gap:8px!important;display:flex!important}.br-master-order-buttons .btn{min-width:58px;min-height:44px}.br-page input[type=date],.br-page input[type=month],.br-page .br-control-field input[type=date],.br-page .br-control-field input[type=month],.br-page .br-control-grid input[type=date],.br-page .br-control-grid input[type=month],.br-page .br-input-section input[type=date],.br-page .br-input-section input[type=month],.br-page .toolbar input[type=date],.br-page .toolbar input[type=month]{box-sizing:border-box!important;text-align:left!important;appearance:none!important;border-radius:8px!important;width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 12px!important;font-size:16px!important;font-weight:500!important;line-height:44px!important;display:block!important}.br-page input[type=date]::-webkit-date-and-time-value{text-align:left!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.3!important}.br-page input[type=month]::-webkit-date-and-time-value{text-align:left!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.3!important}.br-page input[type=date]::-webkit-datetime-edit{margin:0!important;padding:0!important;line-height:1.3!important}.br-page input[type=month]::-webkit-datetime-edit{margin:0!important;padding:0!important;line-height:1.3!important}.br-page input[type=date]::-webkit-calendar-picker-indicator{margin:0 0 0 auto!important;padding:0!important}.br-page input[type=month]::-webkit-calendar-picker-indicator{margin:0 0 0 auto!important;padding:0!important}.br-page input[type=date],.br-page input[type=month],.br-page .br-control-field input[type=date],.br-page .br-control-field input[type=month],.br-page .br-control-grid input[type=date],.br-page .br-control-grid input[type=month],.br-page .br-input-section input[type=date],.br-page .br-input-section input[type=month],.br-page .toolbar input[type=date],.br-page .toolbar input[type=month]{box-sizing:border-box!important;text-align:left!important;vertical-align:middle!important;appearance:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;font-size:16px!important;line-height:normal!important}.br-page input[type=date]::-webkit-date-and-time-value{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;line-height:normal!important;display:flex!important}.br-page input[type=month]::-webkit-date-and-time-value{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;line-height:normal!important;display:flex!important}.br-page input[type=date]::-webkit-datetime-edit{align-items:center!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;line-height:normal!important;display:flex!important}.br-page input[type=month]::-webkit-datetime-edit{align-items:center!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;line-height:normal!important;display:flex!important}.br-page input[type=date]::-webkit-datetime-edit-fields-wrapper{align-items:center!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:flex!important}.br-page input[type=month]::-webkit-datetime-edit-fields-wrapper{align-items:center!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:flex!important}.br-page input[type=date]::-webkit-calendar-picker-indicator{align-self:center!important;margin:auto 0 auto auto!important;padding:0!important}.br-page input[type=month]::-webkit-calendar-picker-indicator{align-self:center!important;margin:auto 0 auto auto!important;padding:0!important}}.mobile-search-panel{display:contents}.mobile-search-toggle{display:none}.mobile-search-body{display:contents}.calendar-delete-history{margin-bottom:12px}.calendar-delete-history-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:800;list-style:none;display:flex}.calendar-delete-history-summary::-webkit-details-marker{display:none}.calendar-delete-history-summary:before{content:"▼";margin-right:8px;font-size:12px;display:inline-block}.calendar-delete-history[open] .calendar-delete-history-summary:before{content:"▲"}.calendar-delete-history-body{border-top:1px solid #eaecf0;margin-top:12px}.calendar-delete-history-row{border-bottom:1px solid #eaecf0;gap:4px;padding:12px 0;display:grid}.calendar-delete-history-title{color:#101828;font-weight:800}@media (max-width:820px){.mobile-search-panel{width:100%;display:block}.mobile-search-toggle{color:#101828;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.mobile-search-body{margin-top:12px;display:none}.mobile-search-panel.is-open .mobile-search-body{display:block}.mobile-search-panel.is-open .project-filter-form,.mobile-search-panel.is-open .searchbar{width:100%;margin-top:12px;display:flex}.calendar-delete-history-summary{font-size:16px}}.inventory-page{gap:12px;display:grid}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-kpi{gap:4px;display:grid}.inventory-kpi span{color:#667085;font-size:13px;font-weight:700}.inventory-kpi b{color:#101828;font-size:28px;line-height:1.1}.inventory-kpi small{color:#667085}.inventory-search-toggle{display:none}.inventory-search-body{display:block}.inventory-filter-active{color:#067647;background:#ecfdf3;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;display:inline-block}.inventory-search-form{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.inventory-search-form label{color:#475467;gap:5px;font-size:12px;font-weight:650;display:grid}.inventory-search-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-list-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.inventory-list-head h2{margin:0}.inventory-list{gap:10px;display:grid}.inventory-item-card{color:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.inventory-item-card:hover{transform:translateY(-1px)}.inventory-item-card.is-inactive{opacity:.62}.inventory-item-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-item-top h3{margin:3px 0 7px}.inventory-code{letter-spacing:.04em;color:#667085;font-size:12px;font-weight:800}.inventory-badges{flex-wrap:wrap;gap:6px;display:flex}.inventory-warn{color:#b54708!important;background:#fffaeb!important;border-color:#fedf89!important}.inventory-danger{color:#b42318!important;background:#fef3f2!important;border-color:#fecdca!important}.inventory-stock{text-align:right;flex:none;min-width:120px}.inventory-stock b{font-size:30px;line-height:1}.inventory-stock span{margin-left:4px;font-weight:700}.inventory-stock small{color:#667085;margin-top:7px;display:block}.inventory-meta-grid{border-top:1px solid #eaecf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin-top:14px;padding-top:12px;display:grid}.inventory-meta-grid>div{gap:3px;min-width:0;display:grid}.inventory-meta-grid span{color:#667085;font-size:11px}.inventory-meta-grid b{overflow-wrap:anywhere;font-size:13px}.inventory-detail-summary{gap:16px;display:grid}.inventory-detail-stock{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inventory-detail-stock>span:first-child{color:#667085;font-size:13px;font-weight:700}.inventory-detail-stock>div b{font-size:38px}.inventory-detail-stock small{color:#667085}.inventory-note{border-top:1px solid #eaecf0;padding-top:12px}.inventory-note>span{color:#667085;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.inventory-active-check{align-items:center;gap:8px;display:flex!important}.inventory-active-check input{width:auto!important}.inventory-history{display:grid}.inventory-history-row{border-top:1px solid #eaecf0;gap:7px;padding:13px 0;display:grid}.inventory-history-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-history-meta{color:#667085;flex-wrap:wrap;gap:5px 14px;font-size:12px;display:flex}.inventory-history-note{white-space:pre-wrap;font-size:13px}.inventory-form-grid input,.inventory-form-grid select{min-height:42px}@media (max-width:900px){.inventory-kpis,.inventory-search-form,.inventory-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.inventory-search-toggle{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.inventory-search-body{padding-top:12px;display:none}.inventory-search-panel.is-open .inventory-search-body{display:block}.inventory-search-form{grid-template-columns:1fr}.inventory-search-form input,.inventory-search-form select{min-height:44px;font-size:16px}}@media (max-width:620px){.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-kpi{padding:12px}.inventory-kpi b{font-size:24px}.inventory-item-top{grid-template-columns:1fr;gap:12px;display:grid}.inventory-stock{text-align:left}.inventory-meta-grid{grid-template-columns:1fr 1fr}.inventory-form-grid{grid-template-columns:1fr!important}.inventory-detail-stock{gap:5px;display:grid}}.mypage-task-due-date{width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;max-inline-size:100%!important;box-sizing:border-box!important;color:#101828!important;height:42px!important;min-height:42px!important;max-height:42px!important;font:inherit!important;text-align:left!important;vertical-align:middle!important;appearance:none!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;line-height:normal!important;display:block!important}.mypage-task-due-date::-webkit-date-and-time-value{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;line-height:normal!important;display:flex!important}.mypage-task-due-date::-webkit-datetime-edit{align-items:center!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;line-height:normal!important;display:flex!important}.mypage-task-due-date::-webkit-datetime-edit-fields-wrapper{align-items:center!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;line-height:normal!important;display:flex!important}.mypage-task-due-date::-webkit-calendar-picker-indicator{flex:none!important;align-self:center!important;margin:auto 0 auto auto!important;padding:0!important}@media (max-width:820px){.mypage-task-due-date{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;font-size:16px!important}.mypage-task-due-date::-webkit-date-and-time-value{height:42px!important;min-height:42px!important}.mypage-task-due-date::-webkit-datetime-edit{height:42px!important;min-height:42px!important}.mypage-task-due-date::-webkit-datetime-edit-fields-wrapper{height:42px!important;min-height:42px!important}}.dashboard-home-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.dashboard-home-actions>a{white-space:nowrap}@media (max-width:620px){.dashboard-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.dashboard-home-actions>a{box-sizing:border-box;justify-content:center;width:100%}}details.mypage-basic-section-v5{z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}details.mypage-basic-section-v5>summary{-webkit-user-select:none;user-select:none;z-index:auto!important;cursor:pointer!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;margin:0 0 14px!important;padding:0!important;list-style:none!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}details.mypage-basic-section-v5>summary::-webkit-details-marker{display:none}details.mypage-basic-section-v5>summary:before{content:"▼";flex:none;font-size:13px;line-height:1}details.mypage-basic-section-v5[open]>summary:before{content:"▲"}details.mypage-basic-section-v5>summary>span{font-size:1.5em;font-weight:700;line-height:1.2}details.mypage-basic-section-v5:not([open])>.mypage-basic-section-v5-body{display:none!important}details.mypage-basic-section-v5>.mypage-basic-section-v5-body{z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}details.mypage-basic-section-v5[open] .mypage-basic-section-v5-body>.top{justify-content:flex-end}.mypage-text-list-item{background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin-top:10px;padding:14px 16px!important}.mypage-item-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mypage-text-open-link{color:#101828;font-weight:800;line-height:1.45;text-decoration:none}.mypage-text-open-link:after{content:" ›";color:#667085;font-weight:700}.mypage-text-open-link:hover{text-decoration:underline}.mypage-has-text{color:#475467;background:#f2f4f7;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.mypage-item-preview{-webkit-line-clamp:2;color:#667085;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.mypage-text-detail-card{max-width:900px;margin:0 auto}.mypage-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mypage-detail-head h2,.mypage-text-detail-card>h2{overflow-wrap:anywhere;margin:0}.mypage-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mypage-detail-meta-grid>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;padding:12px}.mypage-detail-meta-grid span{color:#667085;margin-bottom:4px;font-size:12px;display:block}.mypage-detail-text-label{color:#475467;margin-top:22px;margin-bottom:8px;font-size:13px;font-weight:800}.mypage-detail-text{color:#101828;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #eaecf0;border-radius:12px;min-height:140px;margin-top:18px;padding:18px;font-size:16px;line-height:1.8}.mypage-detail-text-label+.mypage-detail-text{margin-top:0}.mypage-detail-created{margin-top:6px}.mypage-detail-url{margin-top:14px}.mypage-detail-bottom{border-top:1px solid #eaecf0;justify-content:flex-start;margin-top:24px;padding-top:18px;display:flex}@media (max-width:820px){.mypage-text-list-item{padding:13px 14px!important}.mypage-text-open-link{font-size:16px}.mypage-item-preview{font-size:14px}.mypage-detail-meta-grid{grid-template-columns:1fr}.mypage-detail-text{min-height:180px;padding:16px;font-size:16px;line-height:1.75}.mypage-detail-bottom .btn{justify-content:center;width:100%}}details.mypage-password-collapsible{z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}details.mypage-password-collapsible>summary{-webkit-user-select:none;user-select:none;z-index:auto!important;cursor:pointer!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}details.mypage-password-collapsible>summary::-webkit-details-marker{display:none}details.mypage-password-collapsible>summary:before{content:"▼";flex:none;font-size:13px;line-height:1}details.mypage-password-collapsible[open]>summary:before{content:"▲"}details.mypage-password-collapsible>summary>span{font-size:1.5em;font-weight:700;line-height:1.2}details.mypage-password-collapsible:not([open])>.mypage-password-collapsible-body{display:none!important}details.mypage-password-collapsible>.mypage-password-collapsible-body{border-top:1px solid #eaecf0;display:block;z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;margin:16px 0 0!important;padding:16px 0 0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}@media (max-width:820px){details.mypage-password-collapsible>summary>span{font-size:1.35em}}.upload-source-picker{width:100%;margin-top:6px}.upload-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upload-source-grid.single{grid-template-columns:1fr}.upload-source-choice{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex-direction:column;justify-content:center;min-height:78px;padding:12px 14px;display:flex;position:relative}.upload-source-choice:hover{background:#f9fafb;border-color:#98a2b3}.upload-source-choice-title{color:#101828;font-size:14px;font-weight:800;line-height:1.35;display:block}.upload-source-choice-sub{color:#667085;margin-top:4px;font-size:12px;line-height:1.45;display:block}.upload-source-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.upload-source-selected{color:#475467;overflow-wrap:anywhere;background:#f2f4f7;border-radius:8px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.5}@media (max-width:700px){.upload-source-grid{grid-template-columns:1fr}.upload-source-choice{min-height:70px;padding:12px}.upload-source-choice-title{font-size:15px}}.mypage-note-attachment-create{margin-top:8px}.mypage-memo-attachments{margin-top:20px}.mypage-memo-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mypage-memo-photo-card,.mypage-memo-file-card{color:#101828;background:#fff;border:1px solid #eaecf0;border-radius:12px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.mypage-memo-photo-card{flex-direction:column}.mypage-memo-photo-card img{object-fit:cover;background:#f2f4f7;width:100%;height:180px;display:block}.mypage-memo-photo-card span{overflow-wrap:anywhere;padding:10px 12px;font-size:12px}.mypage-memo-file-card{flex-direction:column;justify-content:center;min-height:82px;padding:13px 14px}.mypage-memo-file-card b{font-size:14px}.mypage-memo-file-card span{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.mypage-memo-photo-card:hover,.mypage-memo-file-card:hover{background:#f9fafb;border-color:#98a2b3}.mypage-memo-attachment-add{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;margin-top:22px;padding:14px}.mypage-memo-attachment-add>summary{cursor:pointer;font-weight:800}.mypage-memo-attachment-add>form{margin-top:14px}@media (max-width:820px){.mypage-memo-attachment-grid{grid-template-columns:1fr}.mypage-memo-photo-card img{height:220px}}.inventory-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-photo-card,.inventory-file-card{color:#101828;background:#fff;border:1px solid #eaecf0;border-radius:12px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.inventory-photo-card{flex-direction:column}.inventory-photo-card img{object-fit:cover;background:#f2f4f7;width:100%;height:180px;display:block}.inventory-photo-card span{overflow-wrap:anywhere;padding:10px 12px;font-size:12px}.inventory-file-card{flex-direction:column;justify-content:center;min-height:90px;padding:13px 14px}.inventory-file-card b{font-size:14px}.inventory-file-card span{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.inventory-photo-card:hover,.inventory-file-card:hover{background:#f9fafb;border-color:#98a2b3}@media (max-width:820px){.inventory-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inventory-attachment-grid{grid-template-columns:1fr}.inventory-photo-card img{height:220px}}.dashboard-feed-card{padding:14px!important}.dashboard-feed-card .dashboard-feed-title{letter-spacing:0!important;font-size:17px!important;line-height:1.3!important}.dashboard-feed-card .top{gap:8px;margin-bottom:6px}.dashboard-feed-card .pill-link{font-size:11px!important;line-height:1.3!important}.dashboard-feed-card .notice{margin-top:6px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.4!important}.dashboard-feed-card .notice b{font-size:13px!important;line-height:1.4!important}.dashboard-feed-card .tiny{font-size:11px!important;line-height:1.4!important}.dashboard-feed-card .dashboard-upcoming-edit-link{padding:2px 0 4px!important;font-size:13px!important;line-height:1.4!important}.dashboard-feed-card .home-message-list{gap:6px!important}.dashboard-feed-card .home-message-row{padding:8px 10px!important;font-size:12px!important;line-height:1.4!important}.dashboard-feed-card .home-message-row b{font-size:13px!important;line-height:1.4!important}.dashboard-feed-card .home-message-row>div{margin-top:2px;font-size:12px!important;line-height:1.4!important}.dashboard-feed-card .empty{font-size:12px!important}@media (max-width:620px){.dashboard-feed-card{padding:12px!important}.dashboard-feed-card .dashboard-feed-title{font-size:16px!important}.dashboard-feed-card .notice,.dashboard-feed-card .dashboard-upcoming-edit-link,.dashboard-feed-card .home-message-row b{font-size:12.5px!important}.dashboard-feed-card .tiny,.dashboard-feed-card .home-message-row,.dashboard-feed-card .home-message-row>div{font-size:11px!important}}.dashboard-feed-card .home-message-row.home-message-row-rich{padding:10px 11px!important}.dashboard-feed-card .home-message-row .home-message-subject{font-weight:700;display:block;font-size:15px!important;line-height:1.45!important}.dashboard-feed-card .home-message-row .home-message-deadline{opacity:.78;margin-top:4px!important;font-size:11.5px!important;line-height:1.4!important}.dashboard-feed-card .home-message-updates{gap:6px;display:grid;margin-top:6px!important}.dashboard-feed-card .home-message-update{border-top:1px solid #7f7f7f2e;padding-top:6px}.dashboard-feed-card .home-message-update:first-child{border-top:0;padding-top:0}.dashboard-feed-card .home-message-row .home-message-body{overflow-wrap:anywhere;color:#000!important;margin-top:0!important;font-size:16px!important;line-height:1.55!important}.dashboard-feed-card .home-message-row .home-message-meta{opacity:.72;margin-top:3px!important;font-size:11.5px!important;line-height:1.4!important}@media (max-width:620px){.dashboard-feed-card .home-message-row .home-message-subject{font-size:14.5px!important}.dashboard-feed-card .home-message-row .home-message-body{font-size:15.5px!important}.dashboard-feed-card .home-message-row .home-message-deadline,.dashboard-feed-card .home-message-row .home-message-meta{font-size:11px!important}}.message-attachments-under-deadline{clear:both;width:100%;margin-top:6px;display:block}.message-attachments-label{margin-bottom:5px;display:block}.message-attachments-links{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.message-attachments-links .btn{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;display:inline-flex}@media (max-width:620px){.message-attachments-under-deadline{margin-top:7px}.message-attachments-links .btn{width:auto;max-width:100%}}.message-room .messages{box-sizing:border-box!important;background:#eef1f4!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important;padding:14px 10px 6px!important;display:flex!important}.message-room .messages .bubble{box-sizing:border-box!important;color:#111827!important;border-radius:18px!important;width:84%!important;min-width:66%!important;max-width:920px!important;margin:0!important;padding:15px 18px 7px!important;box-shadow:0 1px 2px #00000014!important}.message-room .messages .bubble.mine{color:#111827!important;background:#f1f3f5!important;border:none!important;margin-left:auto!important;margin-right:0!important}.message-room .messages .bubble:not(.mine){color:#111827!important;background:#fff!important;border:1px solid #c8ced6!important;margin-left:0!important;margin-right:auto!important}.message-room .messages .bubble>.top{width:100%!important;margin:0!important;padding:0!important;display:block!important}.message-room .messages .bubble>.top>div:first-child{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.message-room .messages .bubble>.top>div:first-child>b{color:#374151!important;margin:0 0 5px!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.message-room .messages .bubble>.top>div:first-child>b+div:not(.tiny){color:#111!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;margin:0!important;font-size:20px!important;font-weight:500!important;line-height:1.55!important}.message-room .messages .bubble .tiny{color:#6b7280!important;opacity:1!important;margin-top:4px!important;margin-bottom:0!important;font-size:12px!important;line-height:1.25!important}.message-room .messages .bubble>.top>form{justify-content:flex-end!important;align-items:center!important;gap:0!important;width:100%!important;min-height:0!important;margin:3px 0 0!important;padding:0!important;display:flex!important}.message-room .messages .bubble>.top>form .btn,.message-room .messages .bubble>.top>form button{height:auto!important;min-height:0!important;box-shadow:none!important;color:#d63a33!important;background:0 0!important;border:0!important;margin:0!important;padding:2px 3px!important;font-size:11px!important;line-height:1.2!important}.message-room .message-attachments-links a[href^="/api/messages/"],.message-room .messages .bubble a[href^="/api/messages/message-attachment/"]{color:#111827!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:13px!important;align-items:center!important;gap:10px!important;width:min(100%,520px)!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:9px 12px!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;display:flex!important;box-shadow:0 1px 2px #0000000f!important}.message-room .message-attachments-links a[href^="/api/messages/"]:before,.message-room .messages .bubble a[href^="/api/messages/message-attachment/"]:before{content:"📎";background:#eef2f5!important;border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:18px!important;line-height:1!important;display:inline-flex!important}.message-room .message-attachments-links a[href^="/api/messages/"]:after,.message-room .messages .bubble a[href^="/api/messages/message-attachment/"]:after{content:"›";color:#8a939d!important;flex:none!important;margin-left:auto!important;font-size:22px!important;font-weight:400!important;line-height:1!important}.message-room .messages .bubble.mine a[href^="/api/messages/message-attachment/"]{background:#ffffffe0!important;border-color:#59914833!important}.message-room .message-attachments-under-deadline{margin-top:6px!important;margin-bottom:2px!important}.message-room .message-attachments-label{color:#5f6b78!important;margin-bottom:5px!important;font-size:12px!important;line-height:1.3!important}.message-room .message-attachments-links{gap:6px!important}@media (max-width:620px){.message-room .messages{border-radius:14px!important;gap:7px!important;padding:10px 4px 4px!important}.message-room .messages .bubble{border-radius:17px!important;width:90%!important;min-width:78%!important;max-width:90%!important;padding:14px 15px 6px!important}.message-room .messages .bubble>.top>div:first-child>b{margin-bottom:4px!important;font-size:13px!important}.message-room .messages .bubble>.top>div:first-child>b+div:not(.tiny){font-size:19px!important;line-height:1.5!important}.message-room .messages .bubble .tiny{margin-top:3px!important;font-size:11.5px!important}.message-room .messages .bubble>.top>form{margin-top:2px!important}.message-room .messages .bubble>.top>form .btn,.message-room .messages .bubble>.top>form button{padding:2px!important;font-size:10.5px!important}.message-room .message-attachments-links a[href^="/api/messages/"],.message-room .messages .bubble a[href^="/api/messages/message-attachment/"]{border-radius:12px!important;width:100%!important;min-height:50px!important;padding:9px 10px!important;font-size:14px!important}}.message-room .messages{background:#fff!important}.message-room .messages .bubble>.top>div:first-child>b+div:not(.tiny){font-size:16.5px!important;line-height:1.5!important}@media (max-width:620px){.message-room .messages .bubble>.top>div:first-child>b+div:not(.tiny){font-size:16.5px!important;line-height:1.5!important}}.dashboard-feed-card .home-message-row .home-message-recipient{opacity:.78;overflow-wrap:anywhere;margin-top:4px!important;font-size:11.5px!important;line-height:1.4!important}@media (max-width:620px){.dashboard-feed-card .home-message-row .home-message-recipient{font-size:11px!important}}.dashboard-upcoming-collapse{overflow:hidden;padding:0!important}.dashboard-upcoming-collapse>summary{list-style:none}.dashboard-upcoming-collapse>summary::-webkit-details-marker{display:none}.dashboard-upcoming-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.dashboard-upcoming-summary-title{font-size:17px;font-weight:700;line-height:1.3}.dashboard-upcoming-arrow:before{content:"▼";font-size:13px;line-height:1;display:block}.dashboard-upcoming-collapse[open] .dashboard-upcoming-arrow:before{content:"▲"}.dashboard-upcoming-body{padding:0 14px 14px}.dashboard-upcoming-calendar-link{justify-content:flex-end;margin-bottom:4px;display:flex}@media (max-width:620px){.dashboard-upcoming-summary{padding:12px}.dashboard-upcoming-summary-title{font-size:16px}.dashboard-upcoming-body{padding:0 12px 12px}}.message-preview-row{position:relative;padding-right:62px!important}.message-list-unread-badge{color:#fff;background:#f04438;border-radius:999px;justify-content:center;align-items:center;min-width:40px;padding:3px 7px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:10px;right:10px}.message-date-read{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-read-status{white-space:nowrap;font-weight:700;display:inline-block}@media (max-width:820px){.chat{grid-template-columns:1fr!important}}@media (max-width:620px){.message-preview-row{padding-right:58px!important}.message-list-unread-badge{font-size:10px;top:9px;right:9px}.message-date-read{gap:6px}}.chat{grid-template-columns:195px minmax(0,1fr)!important}.message-room .messages .bubble>.top{align-items:flex-end!important}.message-room .messages .bubble>.top>div:first-child>b{margin-bottom:10px!important;display:block!important}.message-room .messages .bubble>.top>div:first-child>b+div:not(.tiny){margin-top:0!important;margin-bottom:12px!important}.message-room .messages .bubble .message-date-read,.message-room .messages .bubble .tiny{margin-top:9px!important}.message-room .messages .bubble>.top>form{align-self:flex-end!important;margin:0 0 0 10px!important;padding:0!important}.message-room .messages .bubble>.top>form .btn,.message-room .messages .bubble>.top>form button{margin:0!important}@media (max-width:820px){.chat{grid-template-columns:1fr!important}}@media (max-width:620px){.message-room .messages .bubble>.top>div:first-child>b{margin-bottom:8px!important}.message-room .messages .bubble>.top>div:first-child>b+div:not(.tiny){margin-bottom:10px!important}.message-room .messages .bubble .message-date-read,.message-room .messages .bubble .tiny{margin-top:8px!important}.message-room .messages .bubble>.top>form{margin-left:8px!important}}.message-room .messages .bubble>.top{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.message-room .messages .bubble .message-footer-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:10px!important;display:flex!important}.message-room .messages .bubble .message-footer-row .message-date-read{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.message-room .messages .bubble .message-footer-row>form{flex:none!important;align-self:center!important;margin:0!important;padding:0!important;display:block!important}.message-room .messages .bubble .message-footer-row>form button,.message-room .messages .bubble .message-footer-row>form .btn{margin:0!important}.message-room .messages .bubble>.top>form{align-self:auto!important;margin:0!important}@media (max-width:620px){.message-room .messages .bubble .message-footer-row{gap:8px!important;margin-top:9px!important}.message-room .messages .bubble .message-footer-row .message-date-read{gap:6px!important}}.message-room .messages .bubble .message-footer-row{margin-top:0!important}@media (max-width:620px){.message-room .messages .bubble .message-footer-row{margin-top:0!important}}.message-preview-meta{opacity:.72;margin-top:4px;font-size:10.5px;line-height:1.45}@media (max-width:620px){.message-preview-meta{font-size:10px}}.tablewrap td.wrap{vertical-align:top;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;line-break:auto!important;min-width:300px!important;max-width:620px!important}.calendar-list-tablewrap td.wrap{min-width:360px!important;max-width:680px!important}.audit-log-tablewrap td.wrap{min-width:480px!important;max-width:780px!important}.calendar-list-tablewrap table,.audit-log-tablewrap table{width:max-content!important;min-width:100%!important}@media (max-width:620px){.tablewrap td.wrap{min-width:280px!important}.calendar-list-tablewrap td.wrap{min-width:320px!important}.audit-log-tablewrap td.wrap{min-width:380px!important}}.message-preview-row{padding-right:62px!important;position:relative!important}.message-list-unread-badge{color:#fff!important;white-space:nowrap!important;background:#f04438!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:40px!important;padding:3px 7px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:10px!important}@media (max-width:620px){.message-room .messages .bubble>.top>div:first-child>b{font-size:12px!important}.message-room .messages .bubble>.top>div:first-child>b+div:not(.tiny){font-size:16px!important;line-height:1.5!important}.message-room .messages .bubble .tiny,.message-room .messages .bubble .message-date-read{font-size:11px!important}.message-preview-row{padding-right:58px!important}.message-list-unread-badge{font-size:10px!important;top:9px!important;right:9px!important}}@media (max-width:900px){body .message-section.card .message-section-heading>h2,body .message-section.card .message-preview-list>a.message-preview-row>b.message-preview-subject{font-size:14px!important;line-height:1.3!important}body .message-section.card .message-preview-list>a.message-preview-row>div.message-preview-snippet{font-size:12px!important;line-height:1.35!important}body .message-section.card .message-preview-list>a.message-preview-row>div.message-preview-meta{font-size:10.5px!important;line-height:1.35!important}body .message-section.card .message-preview-list>a.message-preview-row>span.message-list-unread-badge{min-width:36px!important;padding:3px 6px!important;font-size:9.5px!important;line-height:1.2!important}}@media (max-width:900px) and (hover:none){body .message-section.card{-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}}.stable-calendar-form .calendar-field-select,.compact-date-time-form .calendar-field-select{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:40px!important;min-height:40px!important;font:inherit!important;padding:9px 10px!important}.calendar-assignee-warning{grid-column:1/-1;margin:0!important}@media (max-width:820px){.stable-calendar-form .calendar-field-select,.compact-date-time-form .calendar-field-select{height:44px!important;min-height:44px!important;font-size:16px!important}}@media (min-width:821px){.calendar-scope-toolbar{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.calendar-scope-toolbar>form.toolbar{flex-flow:row!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.calendar-scope-toolbar>form.toolbar select{box-sizing:border-box!important;width:280px!important;min-width:280px!important;height:44px!important;min-height:44px!important;padding:0 38px 0 14px!important;font-size:16px!important}.calendar-scope-toolbar>form.toolbar button,.calendar-scope-toolbar>form.toolbar .btn{white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 18px!important;display:inline-flex!important}.stable-calendar-form select[name=type],.stable-calendar-form select[name=projectClient],.stable-calendar-form select[name=projectType],.stable-calendar-form select[name=projectStatus],.compact-date-time-form input[name=type]{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:40px!important;min-height:40px!important;font:inherit!important;padding:9px 10px!important}}.client-action-buttons{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.client-action-buttons .btn{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:160px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;line-height:1!important;display:inline-flex!important}@media (max-width:820px){.client-action-buttons{gap:8px!important}.client-action-buttons .btn{flex:1 1 0!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important}.client-action-buttons{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;padding:0 12px!important;display:grid!important}.client-action-buttons .btn{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;display:flex!important}}.calendar-scope-toolbar .calendar-filter-form{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.calendar-filter-row{width:280px;max-width:100%}.calendar-filter-label{flex-direction:column;gap:4px;width:100%;font-size:12px;font-weight:600;display:flex}.calendar-filter-label select{box-sizing:border-box;width:100%;height:44px;min-height:44px}.calendar-filter-submit{height:44px!important;min-height:44px!important;padding:0 18px!important}@media (max-width:820px){.calendar-scope-toolbar{align-items:stretch!important}.calendar-scope-toolbar .calendar-filter-form,.calendar-filter-row,.calendar-filter-submit{width:100%!important}}.calendar-filter-details{width:100%;margin:0}.calendar-filter-summary{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-weight:700;list-style:none;display:flex}.calendar-filter-summary::-webkit-details-marker{display:none}.calendar-filter-chevron{font-size:12px;transition:transform .18s;display:inline-block}.calendar-filter-details[open] .calendar-filter-chevron{transform:rotate(180deg)}.calendar-filter-details-body{padding-top:10px}@media (max-width:820px){.calendar-filter-details,.calendar-filter-summary{width:100%}}@media (max-width:560px){.calendar-controls{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.calendar-controls>.tabs{flex-wrap:nowrap!important;flex:none!important;gap:3px!important;display:flex!important}.calendar-controls>.tabs .tab{white-space:nowrap!important;min-width:0!important;padding:6px 8px!important}.calendar-controls>b{text-align:center!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:13px!important}.calendar-controls>div:last-child{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:4px!important;display:flex!important}.calendar-controls>div:last-child .tab{padding:6px 8px!important}.calendar-controls>div:last-child input[type=date]{width:112px!important;min-width:0!important;padding:5px 4px!important;font-size:12px!important}.calendar-controls{position:relative!important}.calendar-controls>b{text-align:center!important;white-space:nowrap!important;pointer-events:none!important;width:auto!important;max-width:40%!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.message-live-receive-notice{z-index:99999;color:#fff;text-align:center;pointer-events:none;background:#101828;border-radius:10px;justify-content:center;align-items:center;max-width:calc(100vw - 32px);min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.35;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10182838}@media (max-width:620px){.message-live-receive-notice{width:auto;max-width:calc(100vw - 24px);min-height:42px;padding:9px 14px;font-size:14px;top:12px}}.home-unread-message-notice{box-sizing:border-box;color:#b42318;text-align:center;background:#fef3f2;border:1px solid #fda29b;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.home-unread-message-notice:hover{text-decoration:none}@media (max-width:620px){.home-unread-message-notice{min-height:42px;margin-bottom:12px;padding:9px 12px;font-size:14px}}.inventory-advanced-nav{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.inventory-advanced-nav-link{min-height:38px;color:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex}.inventory-advanced-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.inventory-advanced-kpis .card b{margin-top:4px;font-size:25px;display:block}.inventory-calendar-wrap{overflow:auto}.inventory-calendar-grid{background:#fff;border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.inventory-calendar-week{text-align:center;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;padding:8px;font-weight:800}.inventory-calendar-cell{border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;min-height:120px;padding:8px}.inventory-calendar-cell.empty-cell{background:#f9fafb}.inventory-calendar-event{border:1px solid #e4e7ec;border-radius:7px;gap:2px;margin-top:6px;padding:6px;font-size:12px;display:grid}.inventory-calendar-event span,.inventory-calendar-event small{color:#667085;font-size:11px}@media (max-width:900px){.inventory-advanced-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.inventory-advanced-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-advanced-nav-link{justify-content:center}.inventory-advanced-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-calendar-grid{min-width:760px}}.message-v2-new-hub{background:0 0!important;border:0!important;margin:0 0 12px!important}.message-v2-new-hub>summary{cursor:pointer;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:750;list-style:none;box-shadow:0 1px 2px #1018280a;padding:8px 14px!important;display:inline-flex!important}.message-v2-new-hub>summary::-webkit-details-marker{display:none}.message-v2-new-hub>summary:hover{background:#f8fafc}.message-v2-new-hub-body{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.message-v2-new-hub-body>details.card{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:10px!important;margin:0!important;padding:0!important}.message-v2-new-hub-body>details.card>summary{cursor:pointer;padding:10px 12px!important;font-size:12.5px!important}.message-v2-new-hub-body>details.card[open]{grid-column:1/-1}.message-v2-new-hub-body .new-chat-form{border-top:1px solid #eef0f3;margin:0!important;padding:12px!important}.message-v2-workspace{background:#fff;border:1px solid #e1e5ea;border-radius:15px;grid-template-columns:150px minmax(250px,320px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 2px 12px #1018280b}.message-v2-rail{background:#f7f8fa;border-right:1px solid #e8ebef;min-width:0;padding:12px 9px}.message-v2-rail-title{color:#98a2b3;letter-spacing:.08em;padding:5px 9px 10px;font-size:10px;font-weight:800}.message-v2-rail>a{color:#475467;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:36px;margin:1px 0;padding:7px 9px;font-size:12.5px;font-weight:650;text-decoration:none;display:flex}.message-v2-rail>a:hover{color:#101828;background:#eef1f5}.message-v2-rail>a.active{color:#101828;background:#e9edf3;font-weight:800}.message-v2-rail>a b{color:#667085;text-align:center;background:#fff;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9.5px}.message-v2-rail-divider{background:#e1e5ea;height:1px;margin:8px 7px}.message-v2-list-pane{background:#fff;border-right:1px solid #e8ebef;min-width:0}.message-v2-thread-list{flex-direction:column;height:100%;min-height:0;display:flex}.message-v2-list-head{background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:54px;padding:10px 13px;display:flex}.message-v2-list-head>div{align-items:baseline;gap:7px;display:flex}.message-v2-list-head b{color:#101828;font-size:14px}.message-v2-list-head span{color:#98a2b3;font-size:10px}.message-v2-list-scroll{min-height:0;overflow-y:auto}.message-v2-thread-row{color:inherit;background:#fff;border-bottom:1px solid #f0f1f3;padding:11px 12px 12px;text-decoration:none;transition:background-color .12s;display:block;position:relative}.message-v2-thread-row.unread .message-v2-thread-person,.message-v2-thread-row.unread .message-v2-thread-subject{color:#101828;font-weight:850}.message-v2-thread-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.message-v2-thread-type{color:#667085;background:#f2f4f7;border-radius:999px;align-items:center;min-height:19px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.message-v2-thread-time{color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.message-v2-thread-person{color:#344054;align-items:center;gap:6px;font-size:12.5px;line-height:1.35;display:flex}.message-v2-dot{background:#d92d20;border-radius:50%;flex:none;width:7px;height:7px}.message-v2-thread-subject{color:#344054;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.message-v2-thread-preview{-webkit-line-clamp:2;color:#667085;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.message-v2-empty-list{color:#98a2b3;text-align:center;padding:32px 16px;font-size:12px}.message-v2-chat-pane{background:#fff;min-width:0;min-height:0}.message-v2-chat-pane .message-ui-v1-room{flex-direction:column;height:100%;min-height:618px;display:flex;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.message-v2-chat-pane .message-ui-v1-room>.chat-header{background:#fff;border-bottom:1px solid #edf0f2;flex:none;margin:0!important;padding:12px 15px!important}.message-v2-chat-pane .message-ui-v1-room>.messages{flex:auto;background:#f8f9fb!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px 14px!important;overflow-y:auto!important}.message-v2-chat-pane .message-ui-v1-room .message-compose{border-top:1px solid #e6e9ed;flex:none;background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;margin:0!important;padding:9px 10px!important;display:grid!important}.message-v2-chat-pane .message-compose textarea{resize:vertical!important;background:#f9fafb!important;border:1px solid #d0d5dd!important;border-radius:11px!important;width:100%!important;min-width:0!important;min-height:42px!important;max-height:110px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.45!important}.message-v2-chat-pane .message-compose>button{border-radius:10px!important;min-width:66px!important;min-height:42px!important;margin:0!important}.message-v2-chat-pane .message-compose-attachments{grid-column:1/-1;margin:0!important;padding:0!important}.message-v2-chat-pane .message-compose-attachments>summary{cursor:pointer;color:#667085;border-radius:6px;width:max-content;padding:3px 7px;font-size:10.5px;font-weight:700;list-style:none;display:inline-flex}.message-v2-chat-pane .message-compose-attachments>summary::-webkit-details-marker{display:none}.message-v2-chat-pane .message-compose-attachments>summary:hover{background:#f2f4f7}.message-v2-empty-pane{color:#98a2b3;text-align:center;background:#fafbfc;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.message-v2-empty-pane h3{color:#475467;margin:8px 0 4px;font-size:15px}.message-v2-empty-pane p{max-width:300px;margin:0;font-size:11.5px;line-height:1.55}.message-v2-empty-illustration{background:#fff;border:1px solid #e4e7ec;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.message-v2-selected-top{margin-bottom:9px!important}.message-v2-selected-top .muted{display:none}@media (max-width:1120px) and (min-width:821px){.message-v2-workspace{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.message-v2-rail{display:none}}@media (max-width:820px){.message-v2-new-hub{margin-bottom:9px!important}.message-v2-new-hub>summary{box-sizing:border-box;width:100%;min-height:42px}.message-v2-new-hub-body{grid-template-columns:1fr;gap:6px;padding:7px}.message-v2-new-hub-body>details.card[open]{grid-column:auto}.message-v2-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.message-v2-index-workspace .message-v2-rail{scrollbar-width:none;background:0 0;border:0;gap:5px;padding:4px 0 9px;display:flex;overflow-x:auto}.message-v2-index-workspace .message-v2-rail::-webkit-scrollbar{display:none}.message-v2-index-workspace .message-v2-rail-title,.message-v2-index-workspace .message-v2-rail-divider{display:none}.message-v2-index-workspace .message-v2-rail>a{background:#fff;border:1px solid #e1e5ea;border-radius:999px;flex:none;min-height:34px;margin:0;padding:6px 11px;font-size:11.5px}.message-v2-index-workspace .message-v2-rail>a.active{background:#e9edf3;border-color:#d0d5dd}.message-v2-index-workspace .message-v2-list-pane{background:#fff;border:1px solid #e1e5ea;border-radius:13px;overflow:hidden}.message-v2-index-workspace .message-v2-empty-pane{display:none}.message-v2-list-head{min-height:46px;padding:9px 12px}.message-v2-thread-row{padding:11px 12px 12px}.message-v2-thread-person{font-size:13px}.message-v2-thread-subject{font-size:12.5px}.message-v2-thread-preview{-webkit-line-clamp:1;font-size:11.5px}.message-v2-selected-workspace .message-v2-rail,.message-v2-selected-workspace .message-v2-list-pane{display:none!important}.message-v2-selected-workspace .message-v2-chat-pane{width:100%;display:block}.message-v2-selected-workspace .message-ui-v1-room{min-height:calc(100dvh - 210px);border:1px solid #e1e5ea!important;border-radius:13px!important}.message-v2-selected-workspace .message-ui-v1-room>.messages{min-height:300px!important;padding:12px 9px!important}.message-v2-selected-workspace .message-compose{z-index:7;position:sticky;bottom:0;box-shadow:0 -4px 14px #1018280d;padding:8px!important}.message-v2-selected-workspace .message-compose textarea{min-height:44px!important;max-height:96px!important;font-size:16px!important}.message-v2-selected-workspace .message-compose>button{min-height:44px!important}.message-v2-selected-top{align-items:center!important;margin-bottom:8px!important}.message-v2-selected-top h1{font-size:20px!important}.message-v2-selected-top .top-actions .btn{min-height:36px!important;padding:7px 10px!important;font-size:11.5px!important}}@media (max-width:520px){.message-v2-thread-time{max-width:110px}.message-v2-selected-workspace .message-ui-v1-room>.chat-header{padding:10px 11px!important}.message-v2-selected-workspace .message-ui-v1-room>.messages{padding:10px 7px!important}}.message-v3-mailbox-link{color:#475467;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin:1px 0;padding:7px 9px;font-size:12.5px;font-weight:650;text-decoration:none;display:flex}.message-v3-mailbox-link.active{color:#101828;background:#e9edf3;font-weight:800}.message-v3-mailbox-link>b{color:#667085;text-align:center;background:#fff;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9.5px}.message-v3-custom-title{color:#98a2b3;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:8px 9px 5px;font-size:9.5px;font-weight:800;display:flex}.message-v3-custom-box-link>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-v3-box-editor{border-top:1px solid #e4e7ec;margin-top:8px;padding-top:7px}.message-v3-box-editor>summary{cursor:pointer;color:#667085;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750;list-style:none}.message-v3-box-editor>summary::-webkit-details-marker{display:none}.message-v3-box-editor>summary:hover{color:#344054;background:#eef1f5}.message-v3-box-editor-body{gap:8px;padding:7px 4px 3px;display:grid}.message-v3-box-create,.message-v3-box-rename{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.message-v3-box-editor input{background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:0;height:32px;padding:5px 7px;font-size:11px}.message-v3-box-editor button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:32px;padding:5px 8px;font-size:10px;font-weight:750}.message-v3-box-edit-list{gap:6px;display:grid}.message-v3-box-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.message-v3-box-delete{color:#b42318!important}.message-v3-box-help{color:#98a2b3;padding:4px 5px;font-size:10px;line-height:1.5}.message-v3-boxbar{background:#fbfcfd;border-bottom:1px solid #edf0f2;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.message-v3-boxbar-current{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.message-v3-boxbar-label{color:#98a2b3;font-size:9.5px;font-weight:800}.message-v3-box-chip{color:#475467;background:#fff;border:1px solid #dfe3e8;border-radius:999px;align-items:center;gap:3px;margin:0;padding:3px 5px 3px 7px;font-size:10px;display:inline-flex}.message-v3-box-chip button{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:13px;line-height:18px}.message-v3-unfiled,.message-v3-all-filed{color:#98a2b3;font-size:10px}.message-v3-box-assign-form{align-items:center;gap:5px;margin:0;display:flex}.message-v3-box-assign-form select{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:120px;max-width:180px;height:31px;padding:4px 7px;font-size:10.5px}.message-v3-box-assign-form button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:31px;padding:5px 9px;font-size:10.5px;font-weight:750}.message-v3-mobile-mailbox{display:none}@media (max-width:820px){.message-v3-desktop-rail,.message-v2-index-workspace .message-v2-rail,.message-v2-selected-workspace .message-v2-rail{display:none!important}.message-v3-mobile-mailbox{margin:0 0 9px;display:block}.message-v3-drawer-toggle{opacity:0;pointer-events:none;position:absolute}.message-v3-mobile-trigger{color:#344054;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:12px;font-weight:750;display:flex;box-shadow:0 1px 2px #10182809}.message-v3-mobile-trigger>b{white-space:nowrap;text-overflow:ellipsis;color:#667085;min-width:0;margin-left:auto;font-size:11px;font-weight:650;overflow:hidden}.message-v3-hamburger{font-size:17px;line-height:1}.message-v3-mobile-backdrop{z-index:1100;opacity:0;visibility:hidden;pointer-events:none;background:#1018285c;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.message-v3-mobile-drawer{z-index:1101;background:#f7f8fa;width:min(84vw,330px);padding:0;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:12px 0 30px #10182829}.message-v3-drawer-toggle:checked~.message-v3-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}.message-v3-drawer-toggle:checked~.message-v3-mobile-drawer{transform:translate(0)}.message-v3-mobile-drawer-head{background:#fff;border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:11px 14px;display:flex}.message-v3-mobile-drawer-head strong{color:#101828;font-size:15px}.message-v3-mobile-drawer-head label{color:#667085;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;display:flex}.message-v3-mobile-drawer-body{-webkit-overflow-scrolling:touch;height:calc(100dvh - 58px);padding:12px 10px 24px;overflow-y:auto}.message-v3-mobile-drawer-body .message-v3-mailbox-link{min-height:42px;padding:9px 10px;font-size:13px}.message-v2-selected-workspace .message-v3-mobile-mailbox,.message-v2-index-workspace .message-v3-mobile-mailbox{display:block!important}.message-v3-boxbar{flex-direction:column;align-items:flex-start;gap:6px;padding:7px 8px}.message-v3-box-assign-form{width:100%}.message-v3-box-assign-form select{flex:auto;min-width:0;max-width:none;height:34px;font-size:12px}.message-v3-box-assign-form button{min-height:34px;font-size:11px}}@media (min-width:821px){.message-v3-desktop-rail .message-v3-custom-title{border-top:1px solid #e4e7ec;margin-top:13px;padding-top:10px}.message-v3-desktop-rail .message-v3-box-editor{margin-top:8px;display:block}.message-v3-desktop-rail .message-v3-box-editor>summary{align-items:center;min-height:34px;display:flex}}.message-v4-movebar{background:#fbfcfd;border-bottom:1px solid #edf0f2;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:flex}.message-v4-movebar-label{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.message-v4-movebar-label>b{color:#344054;font-size:10.5px}.message-v4-movebar-label>span{color:#98a2b3;font-size:9.5px}.message-v4-move-form{align-items:center;gap:5px;margin:0;display:flex}.message-v4-move-form select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:150px;max-width:220px;height:32px;padding:4px 8px;font-size:11px}.message-v4-move-form button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:750}.message-v4-no-box{color:#98a2b3;font-size:10px}@media (max-width:820px){.message-v4-movebar{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}.message-v4-move-form{width:100%}.message-v4-move-form select{flex:auto;min-width:0;max-width:none;height:36px;font-size:12px}.message-v4-move-form button{min-height:36px;padding-left:12px;padding-right:12px;font-size:11.5px}}.message-v3-boxbar{display:none!important}.message-v5-custom-head{color:#98a2b3;letter-spacing:.04em;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 9px 6px;font-size:9.5px;font-weight:800;display:flex}.message-v5-box-create{margin:0 0 5px}.message-v5-box-create>summary{cursor:pointer;color:#667085;border-radius:8px;align-items:center;min-height:34px;padding:7px 9px;font-size:11px;font-weight:750;list-style:none;display:flex}.message-v5-box-create>summary::-webkit-details-marker{display:none}.message-v5-box-create>summary:hover{color:#344054;background:#eef1f5}.message-v5-box-create>form{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px 4px 8px;display:grid}.message-v5-box-create input{background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:0;height:32px;padding:5px 7px;font-size:11px}.message-v5-box-create button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:32px;padding:5px 9px;font-size:10.5px;font-weight:750}.message-v5-custom-list{gap:2px;display:grid}.message-v5-custom-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;min-width:0;display:grid;position:relative}.message-v5-custom-link{color:#475467;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 8px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.message-v5-custom-link:hover{color:#101828;background:#eef1f5}.message-v5-custom-link.active{color:#101828;background:#e9edf3;font-weight:800}.message-v5-custom-link>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.message-v5-custom-link>b{color:#667085;text-align:center;background:#fff;border-radius:999px;flex:none;min-width:20px;padding:2px 5px;font-size:9.5px}.message-v5-box-menu{position:relative}.message-v5-box-menu>summary{cursor:pointer;color:#667085;letter-spacing:1px;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;list-style:none;display:flex}.message-v5-box-menu>summary::-webkit-details-marker{display:none}.message-v5-box-menu>summary:hover{color:#101828;background:#e9edf3}.message-v5-box-menu-body{z-index:50;background:#fff;border:1px solid #dfe3e8;border-radius:11px;width:250px;padding:10px;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #10182829}.message-v5-box-menu-title{color:#344054;margin-bottom:8px;font-size:11px;font-weight:800}.message-v5-box-rename{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.message-v5-box-rename input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:0;height:34px;padding:6px 8px;font-size:11.5px}.message-v5-box-rename button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:34px;padding:5px 8px;font-size:10px;font-weight:750}.message-v5-box-delete-form{border-top:1px solid #eef0f3;margin-top:10px;padding-top:9px}.message-v5-box-delete-note{color:#98a2b3;margin-bottom:6px;font-size:9.5px;line-height:1.45}.message-v5-box-empty{color:#98a2b3;padding:8px 9px;font-size:10px}.message-v3-box-editor{display:none!important}@media (max-width:820px){.message-v5-custom-head{margin-top:13px;padding-top:12px}.message-v5-custom-link{min-height:42px;padding:9px;font-size:13px}.message-v5-box-menu>summary{width:34px;height:34px}.message-v5-box-menu-body{z-index:1150;box-sizing:border-box;border-radius:14px;width:auto;max-width:none;position:fixed;inset:auto 12px 14px}.message-v5-box-create>summary{min-height:40px;font-size:12px}.message-v5-box-create input{height:36px;font-size:12px}.message-v5-box-create button{min-height:36px;font-size:11px}}.labor-v4-card{overflow:visible}.labor-v4-head{flex-wrap:wrap;align-items:flex-start}.labor-v4-head>div:first-child{flex:1;min-width:0}.labor-v4-settings{margin-left:auto;position:static!important}.labor-v4-settings[open]{flex:1 0 100%;width:100%;margin-left:0;display:block}.labor-v4-settings>summary{cursor:pointer;width:max-content;margin-left:auto;list-style:none}.labor-v4-settings>summary::-webkit-details-marker{display:none}.labor-v4-settings-panel{box-sizing:border-box;background:#fff;border:1px solid #dfe4ea;border-radius:12px;margin-top:10px;padding:12px;z-index:auto!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.labor-v4-setting-group{background:#fbfcfd;border:1px solid #e4e7ec;border-radius:10px;margin-top:9px;padding:9px 10px;position:static!important;overflow:visible!important}.labor-v4-setting-group>summary{cursor:pointer;font-weight:800}.labor-v4-setting-form{margin-top:9px}.labor-v4-setting-checks{flex-wrap:wrap;gap:8px;display:flex}.labor-v4-default-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;display:grid;position:static!important}.labor-v4-default-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:10px;position:static!important}.labor-v4-personal-defaults{gap:7px;margin-top:9px;display:grid;position:static!important;overflow:visible!important}.labor-v4-person-default{background:#fff;border:1px solid #e4e7ec;border-radius:9px;position:static!important;overflow:visible!important}.labor-v4-person-default>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.labor-v4-person-default>summary>span:first-child{gap:2px;display:grid}.labor-v4-person-default>summary small{color:#98a2b3;font-size:9px}.labor-v4-person-default .form{box-sizing:border-box;padding:0 10px 10px;width:100%!important;max-width:100%!important;position:static!important}.labor-v4-default-delete{text-align:right;padding:0 10px 10px;position:static!important}.labor-weekday-checks{flex-wrap:wrap;gap:7px;display:flex}.labor-v4-month-tabs{scrollbar-width:thin;gap:5px;padding:5px 0 9px;display:flex;overflow:auto}.labor-v4-month-tab{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none}.labor-v4-month-tab.active{color:#fff;background:#344054;border-color:#344054}.labor-v4-filter-card{background:#fbfcfd;border:1px solid #e4e7ec;border-radius:11px;gap:8px;margin:4px 0 10px;padding:11px;display:grid}.labor-v4-filter{grid-template-columns:1fr 1fr 1.5fr auto auto;align-items:end;gap:7px;margin:0;display:grid}.labor-v4-filter label{gap:4px;font-size:10px;display:grid}.labor-v4-filter select{min-width:0}.labor-v4-kpis,.labor-v4-month-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.labor-v4-kpis>div,.labor-v4-month-kpis>div{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;gap:3px;padding:10px;display:grid}.labor-v4-kpis span,.labor-v4-month-kpis span{color:#98a2b3;font-size:9.5px}.labor-v4-kpis b,.labor-v4-month-kpis b{font-size:16px}.labor-v4-bulk-card{background:#fff;border:1px solid #dfe4ea;border-radius:12px;margin:12px 0;padding:12px}.labor-v4-bulk-head h3{margin:0}.labor-v4-bulk-form{margin-top:10px}.labor-v4-bulk-targets{grid-template-columns:1fr 1fr 1.5fr;gap:8px;display:grid}.labor-v4-bulk-targets label{gap:4px;font-size:10px;display:grid}.labor-v4-bulk-target-note{margin-top:-2px}.labor-v4-bulk-calendar-head{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.labor-v4-bulk-week,.labor-v4-bulk-calendar{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.labor-v4-bulk-week span{text-align:center;color:#667085;padding:5px 2px;font-size:9px;font-weight:800}.labor-v4-bulk-week .sat{color:#175cd3}.labor-v4-bulk-week .sun{color:#d92d20}.labor-v4-bulk-calendar{border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec}.labor-v4-bulk-day{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-top:0;border-left:0;border-radius:0;place-items:center;gap:1px;min-width:0;min-height:48px;padding:4px 2px;display:grid;position:relative}.labor-v4-bulk-day span{font-size:11px;font-weight:800}.labor-v4-bulk-day small{color:#98a2b3;font-size:8px}.labor-v4-bulk-day em{color:#d92d20;font-size:7px;font-style:normal;position:absolute;top:3px;right:3px}.labor-v4-bulk-day.sat{color:#175cd3;background:#f5f9ff}.labor-v4-bulk-day.sun,.labor-v4-bulk-day.holiday{color:#d92d20;background:#fff6f5}.labor-v4-bulk-day.selected{background:#eef2f6;box-shadow:inset 0 0 0 2px #344054}.labor-v4-bulk-day.blank{cursor:default;background:#f9fafb}.labor-v4-bulk-primary-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:3px;display:flex}.labor-v4-bulk-direct{border-top:1px solid #edf0f2;padding-top:8px}.labor-v4-bulk-direct>summary{cursor:pointer;color:#475467;font-size:10px;font-weight:800}.labor-v4-bulk-direct-body{background:#f8fafc;border-radius:9px;gap:8px;margin-top:8px;padding:10px;display:grid}.labor-v4-transfer{background:#f8fafc;border:1px solid #dfe4ea;border-radius:11px;justify-content:space-between;align-items:end;gap:10px;margin:10px 0;padding:11px;display:flex}.labor-v4-import-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.labor-v4-import-form label{gap:3px;font-size:10px;display:grid}.labor-v4-import-form input[type=file]{max-width:340px}.labor-v4-transfer-actions{flex-wrap:wrap;gap:6px;display:flex}.labor-v4-sheet-section{border-top:1px solid #edf0f2;margin-top:14px;padding-top:12px}.labor-v4-sheet-wrap{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin-top:8px;overflow:auto}.labor-v4-sheet{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:9px}.labor-v4-sheet th,.labor-v4-sheet td{text-align:center;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-width:31px;height:34px;padding:3px}.labor-v4-sheet thead th{z-index:3;color:#667085;background:#f8fafc;position:sticky;top:0}.labor-v4-sheet .sticky-name{z-index:4;text-align:left;background:#fff;min-width:155px;max-width:155px;position:sticky;left:0}.labor-v4-sheet thead .sticky-name{z-index:5;background:#f8fafc}.labor-v4-sheet .sticky-name a{color:inherit;gap:1px;text-decoration:none;display:grid}.labor-v4-sheet .sticky-name small{color:#98a2b3;font-size:8px}.labor-sheet-dayhead{place-items:center;gap:1px;display:grid}.labor-sheet-dayhead b{font-size:9px}.labor-sheet-dayhead small{font-size:7px}.labor-v4-sheet .sat{color:#175cd3;background:#f5f9ff!important}.labor-v4-sheet .sun,.labor-v4-sheet .holiday{color:#d92d20;background:#fff6f5!important}.labor-sheet-mark.mark-○{background:#eef4ff}.labor-sheet-mark.mark-有{background:#ecfdf3}.labor-sheet-mark.mark-欠{background:#fff1f0}.labor-sheet-mark.mark-休{color:#667085;background:#f2f4f7}.labor-sheet-mark.mark-予{background:#fff7e6}.labor-v4-list-details{background:#fff;border:1px solid #e4e7ec;border-radius:11px;margin-top:12px;padding:0}.labor-v4-list-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:flex}.labor-v4-list-details>summary::-webkit-details-marker{display:none}.labor-v4-list-details>summary>span:first-child{gap:2px;display:grid}.labor-v4-list-details>summary small{color:#98a2b3;font-size:9px}.labor-v4-list-details[open]>summary{border-bottom:1px solid #edf0f2}.labor-v4-list-wrap{padding:8px}.labor-v4-list{min-width:760px}.labor-v4-list tr.is-selected td{background:#f4f7fb}.labor-v4-person{color:inherit;gap:2px;text-decoration:none;display:grid}.labor-v4-person span{color:#98a2b3;font-size:9.5px}.labor-v4-detail{border-top:1px solid #e4e7ec;width:100%;margin-top:15px;padding-top:15px;z-index:0!important;position:relative!important;overflow:visible!important}.labor-v4-alerts{gap:6px;margin:9px 0;display:grid}.labor-v4-section{border-top:1px solid #edf0f2;margin-top:11px;padding-top:13px;scroll-margin-top:70px}.labor-v4-section h3{margin:0}.hr-att-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.hr-att-month{align-items:center;gap:7px;display:flex}.hr-att-month b{text-align:center;min-width:104px}.hr-att-legend{color:#667085;flex-wrap:wrap;gap:8px;margin:5px 0 7px;font-size:9px;display:flex}.hr-att-week,.hr-att-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.hr-att-week span{text-align:center;color:#667085;border-bottom:1px solid #e4e7ec;padding:5px 2px;font-size:9px;font-weight:800}.hr-att-week .sat{color:#175cd3}.hr-att-week .sun{color:#d92d20}.hr-att-grid{border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec}.hr-att-day{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-top:0;border-left:0;border-radius:0;grid-template-rows:auto 1fr auto;place-items:center;gap:2px;min-width:0;min-height:72px;padding:5px 2px;display:grid}.hr-att-day.blank{background:#f9fafb}.hr-att-day.active{background:#f8fafc;box-shadow:inset 0 0 0 2px #667085}.hr-att-day.sat{background:#f8fbff}.hr-att-day.sun{background:#fff9f8}.hr-att-day>span{color:#98a2b3;justify-self:start;padding-left:2px;font-size:9px}.hr-att-day>b{font-size:17px}.hr-att-day>small{color:#98a2b3;font-size:7px}.hr-att-panel{background:#fbfcfd;border:1px solid #dfe4ea;border-radius:10px;margin-top:9px;padding:10px}.hr-att-editcols{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hr-att-box{background:#fff;border:1px solid #e4e7ec;border-radius:9px;gap:7px;padding:9px;display:grid}.employee-private-edit{position:static!important;overflow:visible!important}.employee-private-edit form{z-index:auto!important;box-sizing:border-box!important;width:min(760px,100%)!important;min-width:0!important;max-width:100%!important;position:static!important;overflow:visible!important}.employee-private-table{min-width:760px}@media (max-width:900px){.labor-v4-filter{grid-template-columns:1fr 1fr}.labor-v4-filter .btn{min-height:36px}.labor-v4-settings,.labor-v4-settings[open],.labor-v4-settings-panel{width:100%!important;max-width:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important}.labor-v4-default-list,.labor-v4-person-default .form-grid{grid-template-columns:1fr}.labor-v4-bulk-targets{grid-template-columns:1fr 1fr}}@media (max-width:820px){.labor-v4-kpis,.labor-v4-month-kpis{grid-template-columns:1fr 1fr}.labor-v4-transfer{flex-direction:column;align-items:stretch}.labor-v4-import-form{grid-template-columns:1fr auto;display:grid}.labor-v4-import-form label{grid-column:1/-1}.labor-v4-import-form input[type=file]{max-width:100%}.labor-v4-list-wrap{overflow:visible}.labor-v4-list{border-collapse:separate;border-spacing:0 7px;width:100%;min-width:0}.labor-v4-list thead{display:none}.labor-v4-list tbody,.labor-v4-list tr,.labor-v4-list td{box-sizing:border-box;width:100%;display:block}.labor-v4-list tr{background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:10px 72px 10px 11px;position:relative}.labor-v4-list td{background:0 0!important;border:0!important;padding:2px 0!important}.labor-v4-list td:last-child{width:auto;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hr-att-day{min-height:56px;padding:3px 1px}.hr-att-day>b{font-size:15px}.hr-att-editcols{grid-template-columns:1fr}.hr-att-toolbar{flex-direction:column;align-items:stretch}.hr-att-month{justify-content:space-between}.labor-v4-sheet .sticky-name{min-width:125px;max-width:125px}.employee-private-table{min-width:680px}}@media (max-width:560px){.labor-v4-filter,.labor-v4-bulk-targets{grid-template-columns:1fr}.labor-v4-bulk-calendar-head{flex-direction:column;align-items:flex-start}.labor-v4-bulk-day{min-height:43px}.labor-v4-bulk-primary-actions{flex-direction:column;align-items:stretch}.labor-v4-bulk-primary-actions .btn{width:100%}.labor-v4-import-form{grid-template-columns:1fr}.labor-v4-transfer-actions{grid-template-columns:1fr 1fr;display:grid}.labor-v4-sheet th,.labor-v4-sheet td{min-width:27px;height:31px;padding:2px}.labor-v4-sheet .sticky-name{min-width:112px;max-width:112px}.labor-v4-sheet .sticky-name b{font-size:9px}.labor-v4-sheet .sticky-name small{font-size:7px}.labor-v4-settings-panel{padding:9px!important}.labor-v4-person-default>summary{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.hr-att-day{min-height:50px}.hr-att-day>b{font-size:14px}}.labor-v5-periodbar{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;margin:6px 0 12px;padding-bottom:8px;display:flex}.labor-v5-month-nav{flex:none;align-items:center;gap:7px;display:flex}.labor-v5-month-nav strong{text-align:center;color:#1d2939;min-width:92px;font-size:14px}.labor-v5-periodbar .labor-v4-month-tabs{flex:1;min-width:0;margin:0;padding:2px 0}.labor-v5-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.labor-v5-main{min-width:0}.labor-v5-sidebar{z-index:2;background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-width:0;position:sticky;top:72px;overflow:hidden}.labor-v5-mobile-toggle{display:none}.labor-v5-sidebar-body{display:block}.labor-v5-side-title{background:#fafbfc;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.labor-v5-side-title>div{gap:2px;min-width:0;display:grid}.labor-v5-side-title b{color:#1d2939;font-size:12px}.labor-v5-side-title small{color:#98a2b3;font-size:8.5px;line-height:1.45}.labor-v5-clear{color:#667085;flex:none;font-size:9px;text-decoration:none}.labor-v5-search-form{border-bottom:1px solid #edf0f2;gap:8px;padding:11px 12px 12px;display:grid}.labor-v5-search-form label{gap:4px;display:grid}.labor-v5-search-form label>span{color:#667085;font-size:9px;font-weight:700}.labor-v5-search-form input,.labor-v5-search-form select{box-sizing:border-box;width:100%;min-width:0}.labor-v5-person-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 7px;display:flex}.labor-v5-person-head b{color:#475467;font-size:10px}.labor-v5-person-head span{color:#98a2b3;font-size:8.5px}.labor-v5-person-list{gap:4px;max-height:430px;padding:0 7px 9px;display:grid;overflow:auto}.labor-v5-person-card{color:inherit;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.labor-v5-person-card:hover{background:#f8fafc}.labor-v5-person-card.selected{background:#f3f7fc;border-color:#c7d7ea}.labor-v5-person-main{gap:2px;min-width:0;display:grid}.labor-v5-person-main b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:10.5px;overflow:hidden}.labor-v5-person-main small{text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;font-size:7.5px;overflow:hidden}.labor-v5-person-stats{justify-items:end;gap:2px;display:grid}.labor-v5-person-stats em{color:#667085;white-space:nowrap;font-size:7.5px;font-style:normal;line-height:1.3}.labor-v5-person-stats .warn{color:#b54708}.labor-v5-person-stats .ok{color:#027a48}.labor-v5-side-empty{text-align:center;color:#98a2b3;padding:12px 8px 15px;font-size:9px}.labor-v5-toolbox{background:#fff;border:1px solid #e4e7ec;border-radius:11px;margin:10px 0;overflow:hidden}.labor-v5-toolbox>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.labor-v5-toolbox>summary::-webkit-details-marker{display:none}.labor-v5-toolbox>summary>span:first-child{gap:2px;display:grid}.labor-v5-toolbox>summary b{color:#344054;font-size:11px}.labor-v5-toolbox>summary small{color:#98a2b3;font-size:8.5px}.labor-v5-tool-open{color:#667085;font-size:9px}.labor-v5-toolbox[open]>.labor-v5-tool-open{font-weight:700}.labor-v5-toolbox[open]>summary{border-bottom:1px solid #edf0f2}.labor-v5-toolbox .labor-v4-bulk-card{border:0;border-radius:0;margin:0;padding:11px}.labor-v5-transfer{background:#fafbfc;margin:10px 0 12px;padding:10px}.labor-v5-sheet-section{border-top:0;margin-top:12px;padding-top:0}.labor-v4-sheet-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-y:auto;overflow-x:auto!important}.labor-v4-sheet{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:max-content}.labor-v4-sheet th,.labor-v4-sheet td{box-sizing:border-box;vertical-align:middle!important;width:36px!important;min-width:36px!important;height:38px!important;padding:2px!important}.labor-v4-sheet .sticky-name{white-space:normal!important;width:132px!important;min-width:132px!important;max-width:132px!important;padding:5px 7px!important}.labor-sheet-dayhead{vertical-align:middle!important;white-space:nowrap!important;width:36px!important;min-width:36px!important;height:44px!important;padding:2px!important;display:table-cell!important}.labor-sheet-day-stack{width:100%;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;line-height:1!important;display:flex!important}.labor-sheet-day-stack b{margin:0!important;font-size:9px!important;line-height:1.05!important;display:block!important}.labor-sheet-day-stack small{margin:0!important;font-size:7px!important;line-height:1.05!important;display:block!important}.labor-sheet-daycell{display:table-cell!important}.labor-sheet-mark{width:20px;min-width:20px;height:20px;font-size:8px}.labor-v4-list-details{display:none!important}@media (max-width:1000px){.labor-v5-layout{grid-template-columns:220px minmax(0,1fr);gap:10px}.labor-v5-sidebar{top:64px}.labor-v5-person-card{grid-template-columns:1fr}.labor-v5-person-stats{justify-content:flex-start;gap:6px;display:flex}}@media (max-width:820px){.labor-v5-periodbar{flex-direction:column;align-items:stretch;gap:5px}.labor-v5-month-nav{justify-content:space-between}.labor-v5-month-nav strong{font-size:13px}.labor-v5-layout{display:block}.labor-v5-sidebar{border-radius:10px;width:100%;margin:0 0 10px;position:static}.labor-v5-mobile-toggle{color:#344054;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;display:flex}.labor-v5-mobile-toggle>span:first-child{font-weight:800}.labor-v5-mobile-toggle>b{color:#667085;margin-left:auto;font-size:9px}.labor-v5-mobile-toggle>span:last-child{color:#98a2b3;font-size:8.5px}.labor-v5-sidebar-body{display:none}.labor-v5-sidebar.is-open .labor-v5-sidebar-body{display:block}.labor-v5-person-list{max-height:320px}.labor-v5-search-form input,.labor-v5-search-form select{min-height:42px;font-size:16px}.labor-v5-search-form .btn{min-height:42px}.labor-v5-toolbox>summary{padding:10px}.labor-v5-transfer{margin-top:8px}.labor-v4-sheet .sticky-name{width:116px!important;min-width:116px!important;max-width:116px!important}.labor-v4-sheet th,.labor-v4-sheet td,.labor-sheet-dayhead{width:34px!important;min-width:34px!important}}@media (max-width:560px){.labor-v4-card{padding-left:9px!important;padding-right:9px!important}.labor-v5-periodbar{margin-top:3px}.labor-v4-month-tab{padding:6px 9px}.labor-v5-side-title{padding:10px}.labor-v5-search-form{padding:9px 10px 10px}.labor-v5-person-card{padding:8px}.labor-v5-toolbox>summary small{max-width:230px}.labor-v5-transfer{padding:9px}.labor-v4-sheet .sticky-name{width:108px!important;min-width:108px!important;max-width:108px!important}.labor-v4-sheet .sticky-name b{font-size:9px}.labor-v4-sheet .sticky-name small{font-size:7px}.labor-v4-sheet th,.labor-v4-sheet td,.labor-sheet-dayhead{width:32px!important;min-width:32px!important;height:36px!important}.labor-sheet-dayhead{height:42px!important}.labor-sheet-day-stack b{font-size:9px!important}.labor-sheet-day-stack small{font-size:7px!important}}.calendar-view-card{border:1px solid #e1e6ee!important;border-radius:18px!important;padding:14px!important;overflow:visible!important;box-shadow:0 8px 28px #1018280e!important}.calendar-modern-shell{min-width:0}.calendar-modern-switch{background:#f6f8fb;border:1px solid #e4e7ec;border-radius:11px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.calendar-modern-switch button{color:#667085;background:0 0;border:0;border-radius:8px;min-width:100px;padding:8px 13px;font-size:11px;font-weight:800}.calendar-modern-switch button.active{color:#1d2939;background:#fff;box-shadow:0 1px 5px #1018281a}.calendar-controls{background:#fafbfc;border:1px solid #e7eaf0;border-radius:12px;padding:8px 9px;margin-bottom:14px!important}.calendar-controls .tabs{background:#eef1f5;border-radius:9px;padding:3px}.calendar-controls .tab{font-size:11px;font-weight:800;color:#667085!important;background:0 0!important;border-color:#0000!important;border-radius:7px!important}.calendar-controls .tab.active{box-shadow:0 1px 4px #1018281a;color:#1d2939!important;background:#fff!important}.calendar-controls>b{color:#1d2939;font-size:13px}.calendar-scroll{-webkit-overflow-scrolling:touch;border-radius:14px}.calendar-grid{box-shadow:0 2px 8px #10182806;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:14px!important;overflow:hidden!important}.cal-head{letter-spacing:.04em;color:#667085!important;background:#f8fafc!important;border-color:#edf0f3!important;padding:9px 5px!important;font-size:10px!important;font-weight:800!important}.calendar-grid>.cal-head:nth-child(6){color:#175cd3!important;background:#f6f9ff!important}.calendar-grid>.cal-head:nth-child(7){color:#d92d20!important;background:#fff7f6!important}.cal-day{background:#fff;transition:background .12s;position:relative;border-color:#edf0f3!important;min-height:126px!important;padding:7px!important;overflow:visible!important}.cal-day:hover{background:#fbfcfe}.cal-day.other .cal-num{opacity:.48!important}.cal-day.sat{background:#f8fbff!important}.cal-day.sun,.cal-day.holiday{background:#fff8f7!important}.cal-day.today{z-index:1;box-shadow:inset 0 0 0 2px #98a2b3}.cal-day.today:before{content:"今日";color:#fff;background:#344054;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800;position:absolute;top:6px;right:28px}.cal-day-top{position:relative;justify-content:space-between!important;align-items:center!important;min-height:25px!important;display:flex!important}.cal-num{border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;visibility:visible!important;opacity:1!important;color:#344054!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cal-day.sat .cal-num{color:#175cd3!important}.cal-day.sun .cal-num,.cal-day.holiday .cal-num{color:#d92d20!important}.cal-day.today .cal-num{color:#fff!important;background:#344054!important}.cal-add-hint{border-radius:999px;justify-content:center;align-items:center;color:#98a2b3!important;opacity:.25!important;width:22px!important;height:22px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.cal-day:hover .cal-add-hint{background:#f2f4f7;opacity:.85!important}.cal-event{text-overflow:ellipsis;white-space:nowrap;border:1px solid #d8e0ea;border-left:3px solid #7288a6;align-items:center;gap:4px;min-height:24px;line-height:1.25;overflow:hidden;box-shadow:0 1px 2px #10182809;color:#344054!important;background:#edf3f8!important;border-radius:6px!important;margin-top:4px!important;padding:4px 6px!important;font-size:9.5px!important;font-weight:700!important;display:flex!important}.cal-event-time{color:#667085;flex:none;font-size:8px;font-weight:800}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-event:hover{border-color:#afbed1;box-shadow:0 2px 6px #10182814;background:#e7eef6!important}.cal-event-span{z-index:3!important;min-height:24px!important;box-shadow:none!important;background:#e5edf6!important;border-left-width:0!important;border-right-width:0!important;border-radius:0!important;margin-left:-8px!important;margin-right:-8px!important;padding-left:8px!important;padding-right:8px!important;position:relative!important}.cal-event-span.span-start{border-left:3px solid #7288a6!important;border-radius:6px 0 0 6px!important;margin-left:0!important;padding-left:6px!important}.cal-event-span.span-end{border-right:1px solid #d8e0ea!important;border-radius:0 6px 6px 0!important;margin-right:0!important;padding-right:6px!important}.cal-event-span.span-middle{border-radius:0!important;margin-left:-8px!important;margin-right:-8px!important}.cal-event-span.span-middle .cal-event-time,.cal-event-span.span-middle .cal-event-title,.cal-event-span.span-end:not(.span-start) .cal-event-time,.cal-event-span.span-end:not(.span-start) .cal-event-title{visibility:hidden}.week-grid{background:#fff!important;border:1px solid #dfe4ea!important;border-radius:14px!important;overflow:auto!important}.week-cell{border-color:#edf0f3!important;padding:7px!important}.week-day{background:#fff!important;min-height:84px!important}.week-day.sat{background:#f8fbff!important}.week-day.sun,.week-day.holiday{background:#fff8f7!important}.week-day.today{box-shadow:inset 0 0 0 2px #98a2b3}.week-day button{color:#344054!important;font-size:10px!important}.week-day.sat button{color:#175cd3!important}.week-day.sun button,.week-day.holiday button{color:#d92d20!important}.day-list .notice{box-shadow:0 2px 8px #10182809;border:1px solid #e4e7ec!important;border-left:4px solid #7288a6!important}.people-cal{background:#fff;border:1px solid #dfe4ea;border-radius:14px;min-height:520px;overflow:hidden}.people-cal-head{background:#fafbfc;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 14px;display:flex}.people-cal-head>div:first-child{gap:3px;display:grid}.people-cal-head>div:first-child>b{color:#1d2939;font-size:14px}.people-cal-head>div:first-child>span{color:#98a2b3;font-size:9px}.people-cal-filters{align-items:center;gap:7px;display:flex}.people-cal-filters input{width:220px}.people-cal-filters select{width:150px}.people-cal-filters input,.people-cal-filters select{min-height:36px;font-size:10px;border-radius:8px!important;padding:7px 9px!important}.people-cal-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-height:455px;max-height:650px;overflow:auto}.people-cal-grid{align-items:stretch;width:max-content;min-width:100%;display:grid}.people-cal-corner,.people-cal-name{z-index:5;background:#fff;border-right:1px solid #dfe4ea;width:180px;min-width:180px;position:sticky;left:0}.people-cal-corner{z-index:8;color:#667085;background:#f8fafc;border-bottom:1px solid #dfe4ea;align-items:center;padding:10px 12px;font-size:10px;font-weight:800;display:flex;top:0}.people-cal-date{z-index:6;color:#667085;background:#f8fafc;border-bottom:1px solid #dfe4ea;border-right:1px solid #edf0f3;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;display:flex;position:sticky;top:0}.people-cal-date b{color:#344054;font-size:10px}.people-cal-date small{font-size:8px}.people-cal-date.sat{color:#175cd3;background:#f5f9ff}.people-cal-date.sat b{color:#175cd3}.people-cal-date.sun,.people-cal-date.holiday{color:#d92d20;background:#fff6f5}.people-cal-date.sun b,.people-cal-date.holiday b{color:#d92d20}.people-cal-date.today{color:#fff;background:#344054}.people-cal-date.today b{color:#fff}.people-cal-name{border-bottom:1px solid #edf0f3;align-content:center;gap:3px;min-height:86px;padding:10px 11px;display:grid}.people-cal-name b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:11px;overflow:hidden}.people-cal-name small{text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;font-size:8px;overflow:hidden}.people-cal-cell{background:#fff;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;align-content:start;gap:4px;min-height:86px;padding:6px 0;display:grid;position:relative;overflow:visible}.people-cal-cell.sat{background:#f8fbff}.people-cal-cell.sun,.people-cal-cell.holiday{background:snow}.people-cal-cell.today{box-shadow:inset 2px 0 #667085}.people-cal-event{z-index:2;color:#344054;white-space:nowrap;text-overflow:ellipsis;background:#e8eff7;border-top:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea;min-height:22px;margin:0 -1px;padding:4px 6px;font-size:8px;font-weight:800;line-height:1.35;display:block;position:relative;overflow:hidden}.people-cal-event.seg-single{border:1px solid #d8e0ea;border-left:3px solid #7288a6;border-radius:6px;margin:0 4px}.people-cal-event.seg-start{border-left:3px solid #7288a6;border-radius:6px 0 0 6px;margin-left:4px}.people-cal-event.seg-middle{border-left:0;border-right:0;border-radius:0;margin-left:-1px;margin-right:-1px}.people-cal-event.seg-end{border-right:1px solid #d8e0ea;border-radius:0 6px 6px 0;margin-right:4px}.people-cal-event.company{background:#eef0f3}.people-cal-more{color:#667085;justify-self:center;font-size:8px;font-weight:800}.people-cal-empty{text-align:center;color:#98a2b3;padding:32px;font-size:10px}@media (max-width:820px){.calendar-view-card{border-radius:14px!important;padding:9px!important}.calendar-modern-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-modern-switch button{width:100%;min-width:0}.calendar-controls{gap:7px!important;padding:7px!important}.calendar-grid{min-width:700px!important}.cal-day{min-height:112px!important}.people-cal{min-height:500px}.people-cal-head{flex-direction:column;align-items:stretch}.people-cal-filters{grid-template-columns:1fr 1fr;display:grid}.people-cal-filters input{grid-column:1/-1}.people-cal-filters input,.people-cal-filters select{width:100%;min-height:42px;font-size:16px}.people-cal-corner,.people-cal-name{width:138px;min-width:138px}.people-cal-grid{grid-auto-rows:auto}.people-cal-cell,.people-cal-name{min-height:78px}}@media (max-width:560px){.calendar-controls>b{font-size:12px}.calendar-controls .tab{padding:6px 8px!important}.cal-day.today:before{display:none}.people-cal-head{padding:10px}.people-cal-filters{grid-template-columns:1fr}.people-cal-filters input{grid-column:auto}.people-cal-corner,.people-cal-name{width:120px;min-width:120px}}.calendar-scope-toolbar{background:linear-gradient(#fff 0%,#fafbfc 100%)!important;border:1px solid #e4e7ec!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:10px 12px!important;display:flex!important;box-shadow:0 2px 9px #10182809!important}.calendar-scope-copy{min-width:110px;gap:2px!important;display:grid!important}.calendar-scope-copy>b{color:#344054!important;font-size:11px!important}.calendar-scope-copy .tiny{color:#98a2b3!important;font-size:8.5px!important}.calendar-filter-form{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-end!important;gap:7px!important;margin:0!important;display:flex!important}.calendar-filter-row{margin:0!important;display:block!important}.calendar-filter-label{color:#667085!important;gap:3px!important;min-width:145px!important;margin:0!important;font-size:8.5px!important;font-weight:800!important;display:grid!important}.calendar-filter-label>span{padding-left:3px}.calendar-filter-label select{color:#344054!important;background-color:#fff!important;border:1px solid #dfe4ea!important;border-radius:9px!important;min-height:35px!important;padding:6px 30px 6px 9px!important;font-size:10px!important;font-weight:700!important;box-shadow:0 1px 2px #10182806!important}.calendar-filter-label select:focus{border-color:#98a2b3!important;outline:none!important;box-shadow:0 0 0 3px #98a2b31f!important}.calendar-filter-submit{color:#344054!important;background:#fff!important;border-color:#d0d5dd!important;min-height:35px!important}.calendar-color-legend{color:#667085;justify-content:flex-end;gap:12px;margin:-2px 2px 9px;font-size:8.5px;font-weight:700;display:flex}.calendar-color-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-color-legend i{border:1px solid #0000;border-radius:3px;width:10px;height:10px}.calendar-color-legend .legend-project{background:#e8f2ff;border-color:#a9c8f5}.calendar-color-legend .legend-standalone{background:#f1f3f6;border-color:#cfd5dd}.cal-event.event-project,.people-cal-event.event-project{color:#1849a9!important;background:#e8f2ff!important;border-color:#b6cff1!important}.cal-event.event-project{border-left-color:#3b82f6!important}.cal-event.event-standalone,.people-cal-event.event-standalone{color:#344054!important;background:#f1f3f6!important;border-color:#d4d9e0!important}.cal-event.event-standalone{border-left-color:#98a2b3!important}.cal-event-span.event-project{background:#e8f2ff!important;border-top-color:#b6cff1!important;border-bottom-color:#b6cff1!important}.cal-event-span.event-standalone{background:#f1f3f6!important;border-top-color:#d4d9e0!important;border-bottom-color:#d4d9e0!important}.cal-event-span.event-project.span-start{border-left-color:#3b82f6!important}.cal-event-span.event-standalone.span-start{border-left-color:#98a2b3!important}.calendar-day-event.event-project{background:#f4f8ff!important;border-left-color:#3b82f6!important}.calendar-day-event.event-standalone{background:#fafafa!important;border-left-color:#98a2b3!important}.people-cal-event.event-project{border-top-color:#b6cff1!important;border-bottom-color:#b6cff1!important}.people-cal-event.event-standalone{border-top-color:#d4d9e0!important;border-bottom-color:#d4d9e0!important}.people-cal-event.event-project.seg-start,.people-cal-event.event-project.seg-single{border-left-color:#3b82f6!important}.people-cal-event.event-standalone.seg-start,.people-cal-event.event-standalone.seg-single{border-left-color:#98a2b3!important}@media (max-width:820px){.calendar-scope-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:9px!important}.calendar-scope-copy{grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:8px!important}.calendar-filter-form{grid-template-columns:1fr 1fr auto!important;align-items:end!important;width:100%!important;display:grid!important}.calendar-filter-label{width:100%!important;min-width:0!important}.calendar-filter-label select{width:100%!important;min-height:40px!important;font-size:16px!important}.calendar-filter-submit{min-height:40px!important}.calendar-scroll{width:100%!important;overflow:visible!important}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.cal-head{min-width:0!important;padding:6px 1px!important;font-size:8px!important}.cal-day{min-width:0!important;min-height:88px!important;padding:3px!important}.cal-day-top{min-height:21px!important}.cal-num{width:20px!important;min-width:20px!important;height:20px!important;padding:0!important;font-size:9px!important}.cal-add-hint{width:18px!important;height:18px!important;font-size:11px!important}.cal-event{border-left-width:2px!important;border-radius:4px!important;gap:2px!important;min-width:0!important;min-height:19px!important;margin-top:3px!important;padding:3px!important;font-size:7.5px!important}.cal-event-time{font-size:6.5px!important}.cal-event-title{font-size:7.5px!important}.cal-event-span{border-radius:0!important;margin-left:-4px!important;margin-right:-4px!important;padding-left:4px!important;padding-right:4px!important}.cal-event-span.span-start{border-radius:4px 0 0 4px!important;margin-left:0!important;padding-left:3px!important}.cal-event-span.span-end{border-radius:0 4px 4px 0!important;margin-right:0!important;padding-right:3px!important}}@media (max-width:560px){.calendar-filter-form{grid-template-columns:1fr 1fr!important}.calendar-filter-submit{grid-column:1/-1;width:100%}.calendar-color-legend{white-space:nowrap;justify-content:flex-start;margin-top:-2px;overflow-x:auto}.cal-day{min-height:82px!important;padding:2px!important}.cal-event-time{display:none!important}.cal-event-title{font-size:7px!important}}.calendar-resource-toolbar{background:#fafbfc;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.calendar-resource-copy{gap:2px;display:grid}.calendar-resource-copy b{color:#344054;font-size:12px}.calendar-resource-copy span{color:#98a2b3;font-size:8.5px}.calendar-resource-filters{align-items:center;gap:6px;display:flex}.calendar-resource-filters input{width:190px}.calendar-resource-filters select{width:140px}.calendar-resource-filters input,.calendar-resource-filters select{min-height:35px;font-size:10px;border-radius:8px!important;padding:6px 8px!important}.resource-week-scroll{border:1px solid #e4e7ec;border-radius:12px;overflow:auto}.resource-week-grid{background:#fff;width:max-content;min-width:100%;display:grid}.resource-week-corner,.resource-week-name{z-index:4;background:#fff;border-right:1px solid #e4e7ec;width:155px;min-width:155px;position:sticky;left:0}.resource-week-corner{z-index:6;color:#667085;background:#f8fafc;border-bottom:1px solid #e4e7ec;align-items:center;padding:8px 10px;font-size:9px;font-weight:800;display:flex;top:0}.resource-week-date{z-index:5;background:#f8fafc;border-bottom:1px solid #e4e7ec;border-right:1px solid #edf0f3;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:46px;display:flex;position:sticky;top:0}.resource-week-date b{color:#344054;font-size:9px}.resource-week-date small{color:#667085;font-size:7px}.resource-week-date.sat{background:#f5f9ff}.resource-week-date.sat b,.resource-week-date.sat small{color:#175cd3}.resource-week-date.sun{background:#fff6f5}.resource-week-date.sun b,.resource-week-date.sun small{color:#d92d20}.resource-week-name{border-bottom:1px solid #edf0f3;align-content:center;gap:2px;min-height:76px;padding:8px 9px;display:grid}.resource-week-name b{color:#344054;font-size:10px}.resource-week-name small{color:#98a2b3;font-size:7.5px}.resource-week-cell{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;align-content:start;gap:4px;min-height:76px;padding:5px 0;display:grid}.resource-week-cell.sat{background:#f8fbff}.resource-week-cell.sun{background:snow}.resource-week-event{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#f1f3f6;border:1px solid #d4d9e0;border-left:3px solid #98a2b3;border-radius:5px;min-height:20px;margin:0 3px;padding:3px 5px;font-size:7.5px;font-weight:800;display:block;overflow:hidden}.resource-week-event.event-project{color:#1849a9;background:#e8f2ff;border-color:#b6cff1 #b6cff1 #b6cff1 #3b82f6}.calendar-day-resource-list{background:#fff;border:1px solid #e4e7ec;border-radius:12px;display:grid;overflow:hidden}.calendar-day-resource-row{border-bottom:1px solid #edf0f3;grid-template-columns:170px minmax(0,1fr);min-height:72px;display:grid}.calendar-day-resource-row:last-child{border-bottom:0}.calendar-day-resource-person{background:#fafbfc;border-right:1px solid #edf0f3;align-content:center;gap:3px;padding:10px 12px;display:grid}.calendar-day-resource-person b{color:#344054;font-size:11px}.calendar-day-resource-person small{color:#98a2b3;font-size:8px}.calendar-day-resource-events{align-content:center;gap:5px;padding:8px 10px;display:grid}.calendar-day-resource-event{color:#344054;background:#fafafa;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.calendar-day-resource-event.event-project{color:#1849a9;background:#f4f8ff;border-color:#b6cff1 #b6cff1 #b6cff1 #3b82f6}.calendar-day-resource-event-time{color:#667085;white-space:nowrap;font-size:9px;font-weight:900}.calendar-day-resource-event-main{gap:2px;min-width:0;display:grid}.calendar-day-resource-event-main b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-day-resource-event-main small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-day-resource-none{color:#98a2b3;font-size:9px}@media (max-width:820px){.calendar-resource-toolbar{flex-direction:column;align-items:stretch}.calendar-resource-filters{grid-template-columns:1fr 1fr;display:grid}.calendar-resource-filters input{grid-column:1/-1;width:100%}.calendar-resource-filters select{width:100%}.calendar-resource-filters input,.calendar-resource-filters select{min-height:42px;font-size:16px}.resource-week-corner,.resource-week-name{width:118px;min-width:118px}.calendar-day-resource-row{grid-template-columns:118px minmax(0,1fr)}}@media (max-width:560px){.calendar-resource-filters{grid-template-columns:1fr}.calendar-resource-filters input{grid-column:auto}.resource-week-corner,.resource-week-name{width:105px;min-width:105px}.calendar-day-resource-row{grid-template-columns:104px minmax(0,1fr)}.calendar-day-resource-event{grid-template-columns:1fr}}.calendar-color-legend .legend-client{background:#ecfdf3;border-color:#86d7ad}.cal-event.event-client,.people-cal-event.event-client,.resource-week-event.event-client{color:#05603a!important;background:#ecfdf3!important;border-color:#a6dfbf!important}.cal-event.event-client{border-left-color:#12a568!important}.cal-event-span.event-client{background:#ecfdf3!important;border-top-color:#a6dfbf!important;border-bottom-color:#a6dfbf!important}.cal-event-span.event-client.span-start{border-left-color:#12a568!important}.calendar-day-resource-event.event-client{color:#05603a!important;background:#f0fdf6!important;border-color:#a6dfbf #a6dfbf #a6dfbf #12a568!important}.people-cal-event.event-client.seg-start,.people-cal-event.event-client.seg-single{border-left-color:#12a568!important}.client-modern-top,.client-modern-search-card,.customer-tablewrap,.client-modern-empty{--client-border:#e4e7ec;--client-muted:#667085;--client-text:#1d2939;--client-soft:#f8fafc}.client-modern-top{border:1px solid var(--client-border);background:radial-gradient(circle at 92% 10%,#12a56817,#0000 28%),linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:18px;position:relative;box-shadow:0 8px 28px #1018280d;padding:18px 20px!important}.client-modern-top h1{color:var(--client-text);letter-spacing:-.02em;margin:0 0 4px!important}.client-modern-top .muted{color:#7a8699!important}.client-modern-top .btn{min-height:40px;box-shadow:0 2px 5px #10182812;border-radius:10px!important;padding:0 15px!important}.client-modern-search-card{border:1px solid var(--client-border)!important;background:#fff!important;border-radius:16px!important;padding:14px!important;box-shadow:0 6px 22px #1018280b!important}.client-modern-search-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.client-modern-search-head>div{gap:2px;display:grid}.client-modern-search-head b{color:var(--client-text);font-size:13px}.client-modern-search-head span{color:#98a2b3;font-size:9px}.client-modern-search-head strong{color:#087044;background:#f3fbf7;border:1px solid #d9e5df;border-radius:999px;flex:none;padding:5px 9px;font-size:9px}.client-modern-search-card .customer-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:10px 12px!important;display:grid!important}.client-modern-search-card .customer-search-grid>label{color:#667085!important;gap:4px!important;margin:0!important;font-size:9px!important;font-weight:800!important;display:grid!important}.client-modern-search-card .customer-search-grid input,.client-modern-search-card .customer-search-grid select{color:#344054!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 9px!important;box-shadow:0 1px 2px #10182806!important}.client-modern-search-card .customer-search-grid input:focus,.client-modern-search-card .customer-search-grid select:focus{border-color:#91b7a4!important;outline:none!important;box-shadow:0 0 0 3px #12a56817!important}.client-modern-search-card .customer-search-grid .btn{border-radius:9px!important;min-height:38px!important}.customer-tablewrap{box-shadow:0 5px 18px #10182809;border:1px solid var(--client-border)!important;background:#fff!important;border-radius:14px!important}.customer-tablewrap table{margin:0!important}.customer-tablewrap thead th{white-space:nowrap;color:#667085!important;background:#f8fafc!important;border-bottom:1px solid #dfe4ea!important;padding:10px 9px!important;font-size:9px!important;font-weight:800!important}.customer-tablewrap tbody td{color:#344054;vertical-align:middle;font-size:10px;border-bottom-color:#edf0f3!important;padding:10px 9px!important}.customer-tablewrap tbody tr:hover td{background:#fbfdfc!important}.customer-tablewrap .pill-link{background:#fff!important;border:1px solid #dfe4ea!important;border-radius:999px!important}.client-modern-empty{text-align:center;justify-content:center;align-items:center;min-height:130px;font-size:11px;display:flex;color:#98a2b3!important;box-shadow:none!important;background:#fbfcfd!important;border:1px dashed #cfd6dd!important;border-radius:16px!important}@media (max-width:900px){.client-modern-search-card .customer-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.client-modern-top{border-radius:14px;align-items:stretch!important;padding:14px!important}.client-modern-top .top-actions{width:100%}.client-modern-top .top-actions .btn{justify-content:center;width:100%}.client-modern-search-card{border-radius:13px!important;padding:11px!important}.client-modern-search-head{align-items:center}.client-modern-search-card .customer-search-grid{grid-template-columns:1fr!important;gap:9px!important}.client-modern-search-card .customer-search-grid input,.client-modern-search-card .customer-search-grid select{min-height:44px!important;font-size:16px!important}.client-modern-search-card .customer-search-grid .btn{min-height:44px!important}}.message-v2-workspace{background:#f4f7fa!important;border-color:#dbe2ea!important}.message-v2-rail,.message-v3-desktop-rail{background:#edf2f6!important;border-right-color:#dbe2ea!important}.message-v2-rail-title,.message-v3-custom-title{color:#7b8798!important}.message-v3-mailbox-link{color:#44536a!important}.message-v3-mailbox-link:hover{color:#1f2f46!important;background:#e4ebf2!important}.message-v3-mailbox-link.active{color:#23364f!important;background:#dce7f1!important}.message-v3-mailbox-link>b{background:#f8fafc!important;border:1px solid #dde5ec!important}.message-v2-list-pane{background:#f8fafc!important;border-right-color:#dbe2ea!important}.message-v2-list-head{background:#f1f5f8!important;border-bottom-color:#dbe2ea!important}.message-v2-thread-row{background:#fbfcfe!important;border-bottom-color:#e7edf2!important}.message-v2-thread-row:hover{background:#f1f6fa!important}.message-v2-thread-row.unread{background:#f3f8fd!important}.message-v2-thread-row.active{background:#e5eef7!important;box-shadow:inset 3px 0 #6685a7!important}.message-v2-thread-type{color:#52657c!important;background:#e8eef4!important}.message-v2-chat-pane{background:#f3f6f9!important}.message-v2-chat-pane .message-ui-v1-room>.chat-header{background:#eef3f7!important;border-bottom-color:#dbe2ea!important}.message-v2-chat-pane .message-ui-v1-room>.messages{background:#f2f5f8!important}.message-ui-v1-room .messages .bubble.mine{background:#e8f1fa!important;border-color:#cdddea!important}.message-ui-v1-room .messages .bubble:not(.mine){background:#f8fafc!important;border-color:#dce4eb!important}.message-v3-boxbar{background:#eef3f7!important;border-bottom-color:#dbe2ea!important}.message-v3-box-chip{background:#f8fafc!important;border-color:#d7e0e8!important}.message-v2-chat-pane .message-ui-v1-room .message-compose,.message-ui-v1-room .message-compose{background:#eef3f7!important;border-top-color:#dbe2ea!important}.message-v2-chat-pane .message-compose textarea,.message-ui-v1-room .message-compose textarea{background:#fbfcfd!important;border-color:#cfd9e2!important}.message-v2-chat-pane .message-compose textarea:focus,.message-ui-v1-room .message-compose textarea:focus{background:#fff!important}.message-v2-empty-pane{background:#f2f5f8!important}.message-v2-empty-illustration{background:#e9f0f6!important;border-color:#d5e0e9!important}.message-v2-new-hub>summary{background:#f7fafc!important;border-color:#d8e1e9!important}.message-v2-new-hub-body{background:#eef3f7!important;border-color:#dbe2ea!important}.message-v2-new-hub-body>details.card{background:#f9fbfc!important;border-color:#dbe2ea!important}@media (orientation:landscape) and (max-width:1000px) and (max-height:540px) and (pointer:coarse){.message-v3-desktop-rail,.message-v2-index-workspace .message-v2-rail,.message-v2-selected-workspace .message-v2-rail{display:none!important}.message-v3-mobile-mailbox,.message-v2-index-workspace .message-v3-mobile-mailbox,.message-v2-selected-workspace .message-v3-mobile-mailbox{margin:0 0 9px!important;display:block!important}.message-v3-drawer-toggle{opacity:0!important;pointer-events:none!important;position:absolute!important}.message-v3-mobile-trigger{color:#344054!important;cursor:pointer!important;background:#eef3f7!important;border:1px solid #d6e0e8!important;border-radius:11px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:8px 11px!important;font-size:12px!important;font-weight:750!important;display:flex!important;box-shadow:0 1px 2px #10182809!important}.message-v3-mobile-trigger>b{white-space:nowrap!important;text-overflow:ellipsis!important;color:#667085!important;min-width:0!important;margin-left:auto!important;font-size:11px!important;font-weight:650!important;overflow:hidden!important}.message-v3-hamburger{font-size:17px!important;line-height:1!important}.message-v3-mobile-backdrop{z-index:1100!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#1018285c!important;transition:opacity .18s,visibility .18s!important;position:fixed!important;inset:0!important}.message-v3-mobile-drawer{z-index:1101!important;background:#edf2f6!important;width:min(62vw,330px)!important;padding:0!important;transition:transform .2s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-104%)!important;box-shadow:12px 0 30px #10182829!important}.message-v3-drawer-toggle:checked~.message-v3-mobile-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.message-v3-drawer-toggle:checked~.message-v3-mobile-drawer{transform:translate(0)!important}.message-v3-mobile-drawer-head{background:#f4f7fa!important;border-bottom:1px solid #dbe2ea!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:8px 12px!important;display:flex!important}.message-v3-mobile-drawer-head strong{color:#23364f!important;font-size:14px!important}.message-v3-mobile-drawer-head label{color:#667085!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:24px!important;display:flex!important}.message-v3-mobile-drawer-body{-webkit-overflow-scrolling:touch!important;height:calc(100dvh - 52px)!important;padding:9px 9px 18px!important;overflow-y:auto!important}}@media (orientation:landscape) and (max-width:1100px) and (max-height:650px){.message-v2-workspace{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;display:block!important}.message-v3-desktop-rail,.message-v2-workspace>.message-v2-rail,.message-v2-index-workspace>.message-v2-rail,.message-v2-selected-workspace>.message-v2-rail{display:none!important}.message-v3-mobile-mailbox,.message-v2-index-workspace .message-v3-mobile-mailbox,.message-v2-selected-workspace .message-v3-mobile-mailbox{z-index:20!important;margin:0 0 8px!important;display:block!important;position:relative!important}.message-v3-mobile-trigger{box-sizing:border-box!important;background:#eef3f7!important;border:1px solid #d6e0e8!important;border-radius:10px!important;align-items:center!important;width:100%!important;min-height:40px!important;padding:7px 11px!important;display:flex!important}.message-v3-drawer-toggle{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.message-v3-mobile-backdrop{z-index:2147483000!important;position:fixed!important;inset:0!important}.message-v3-mobile-drawer{z-index:2147483001!important;background:#edf2f6!important;width:min(72vw,360px)!important;max-width:360px!important;height:100dvh!important;transition:transform .2s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-104%)!important}.message-v3-drawer-toggle:checked~.message-v3-mobile-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.message-v3-drawer-toggle:checked~.message-v3-mobile-drawer{transform:translate(0)!important}.message-v3-mobile-drawer-body{-webkit-overflow-scrolling:touch!important;height:calc(100dvh - 58px)!important;overflow-y:auto!important}.message-v2-index-workspace .message-v2-list-pane{width:100%!important;min-width:0!important;display:block!important}.message-v2-selected-workspace .message-v2-list-pane{display:none!important}.message-v2-selected-workspace .message-v2-chat-pane{width:100%!important;min-width:0!important;display:block!important}.message-v2-selected-workspace .message-ui-v1-room{min-height:calc(100dvh - 154px)!important}}.page-content:has(.mypage-modern-top){--mypage-line:#e3e9f0;--mypage-soft:#f5f8fb;--mypage-accent:#466985}.page-content:has(.mypage-modern-top) .mypage-modern-top{background:linear-gradient(135deg,#f8fbfd 0%,#eef4f8 100%)!important;border:1px solid #e1e8ef!important;border-radius:18px!important;margin-bottom:18px!important;padding:20px 22px!important;box-shadow:0 8px 30px #192d4612!important}.page-content:has(.mypage-modern-top) .mypage-modern-top h1{letter-spacing:.01em!important;margin:0 0 4px!important}.page-content:has(.mypage-modern-top) .card{border-color:var(--mypage-line)!important;border-radius:16px!important;box-shadow:0 5px 18px #192d460b!important}.page-content:has(.mypage-modern-top) .mypage-basic-collapsible{border-color:var(--mypage-line)!important;border-radius:14px!important;box-shadow:0 4px 16px #192d4609!important}.page-content:has(.mypage-modern-top) .mypage-basic-collapsible>summary{background:#f8fafc!important}:is(.page-content:has(.mypage-modern-top) input,.page-content:has(.mypage-modern-top) select,.page-content:has(.mypage-modern-top) textarea){border-color:#d5dee7!important;border-radius:10px!important}:is(.page-content:has(.mypage-modern-top) input:focus,.page-content:has(.mypage-modern-top) select:focus,.page-content:has(.mypage-modern-top) textarea:focus){border-color:#9db1c4!important;box-shadow:0 0 0 3px #54708a1a!important}.mypage-notification{z-index:80;position:relative}.mypage-bell{cursor:pointer;background:#ffffffeb;border:1px solid #d6e0e8;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:20px;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 3px 12px #192d460f}.mypage-bell:hover,.mypage-bell.active{background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #192d461a}.mypage-notification-panel{background:#fff;border:1px solid #dfe6ed;border-radius:16px;width:min(360px,100vw - 34px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 18px 48px #10182829}.mypage-notification-head{background:#f7f9fb;border-bottom:1px solid #edf1f4;padding:15px 16px 13px}.mypage-notification-head b,.mypage-notification-head small,.mypage-notification-row b,.mypage-notification-row small{display:block}.mypage-notification-head b{color:#1f2937;font-size:15px}.mypage-notification-head small{color:#7b8794;margin-top:3px;font-size:11px}.mypage-notification-row{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.mypage-notification-row>div{min-width:0}.mypage-notification-row b{color:#344054;font-size:13px}.mypage-notification-row small{color:#7b8794;margin-top:3px;font-size:10.5px;line-height:1.45}.mypage-notification-row.disabled{opacity:.62;background:#fafbfc}.mypage-switch{cursor:pointer;background:#cfd6dd;border:0;border-radius:999px;flex:none;width:44px;height:25px;padding:0;transition:background .18s;position:relative}.mypage-switch span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1018282e}.mypage-switch.on{background:#587b98}.mypage-switch.on span{transform:translate(19px)}.mypage-switch:disabled{cursor:not-allowed}.mypage-notification-foot{color:#8a96a3;background:#fbfcfd;padding:10px 16px 12px;font-size:10.5px}.calendar-reminder-toast{z-index:2147482000;color:#344054;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d8e3eb;border-radius:14px;align-items:flex-start;gap:10px;width:min(390px,100vw - 28px);padding:13px 14px;text-decoration:none;display:flex;position:fixed;bottom:20px;right:18px;box-shadow:0 18px 44px #1018282e}.calendar-reminder-toast-icon{background:#eef4f8;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.calendar-reminder-toast b,.calendar-reminder-toast small{display:block}.calendar-reminder-toast b{font-size:13px}.calendar-reminder-toast small{color:#667085;margin-top:3px;font-size:11px;line-height:1.45}@media (max-width:620px){.page-content:has(.mypage-modern-top) .mypage-modern-top{border-radius:15px!important;padding:16px!important}.mypage-notification-panel{width:auto;position:fixed;top:74px;left:12px;right:12px}.calendar-reminder-toast{box-sizing:border-box;width:calc(100vw - 20px);bottom:12px;right:10px}}.mypage-bell{white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:96px!important;height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.mypage-bell svg{display:none!important}.mypage-bell:after{content:"通知設定";display:inline-block}.mypage-modern-top{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.mypage-modern-top>div:first-child{flex:auto!important;min-width:0!important}.mypage-modern-top .top-actions{flex:none!important;justify-content:flex-end!important;width:auto!important;margin-left:auto!important;display:flex!important}.mypage-modern-top .mypage-notification{margin-left:auto!important;position:relative!important}.mypage-modern-top .mypage-notification-panel{left:auto!important;right:0!important}@media (orientation:landscape) and (max-height:600px) and (max-width:1200px){.mobile-appbar{height:60px!important;padding:8px 10px!important}.mobile-menu-label{display:none!important}.mobile-menu-button{justify-content:center!important;min-width:46px!important;padding:0 9px!important}.mobile-menu-backdrop{inset:60px 0 0!important}.mobile-drawer{border-radius:20px!important;width:min(92vw,340px)!important;top:68px!important;bottom:8px!important;left:8px!important}.main{padding:74px 10px 14px!important}}@media (max-width:560px){.mypage-modern-top{flex-direction:row!important;align-items:flex-start!important}.mypage-modern-top .top-actions{width:auto!important}.mypage-modern-top .mypage-bell{min-width:88px!important;padding-left:11px!important;padding-right:11px!important}}@media (orientation:landscape) and (max-height:600px) and (max-width:1200px){.shell{grid-template-columns:1fr!important;min-height:100vh!important;display:block!important}.side{height:auto!important;position:static!important}.split,.chat{grid-template-columns:1fr!important}.mobile-only{display:block!important}}.mobile-brand-mark{flex:0 0 37px!important;width:37px!important;min-width:37px!important;height:37px!important;overflow:hidden!important}.mobile-brand-mark img,.mobile-brand-home-link img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:37px!important;height:100%!important;max-height:37px!important;margin:0!important;display:block!important}.calendar-modern-shell,.calendar-view-card,.people-cal{min-width:0!important;max-width:100%!important}.people-cal{contain:inline-size;width:100%!important;overflow:hidden!important}.people-cal-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:auto!important}.people-cal-grid{width:max-content!important;min-width:100%!important;max-width:none!important}.people-cal-corner,.people-cal-name{box-sizing:border-box!important;flex:none!important}@media (max-width:820px){.people-cal-corner,.people-cal-name{width:180px!important;min-width:180px!important;max-width:180px!important}}@media (max-width:560px){.people-cal-corner,.people-cal-name{width:180px!important;min-width:180px!important;max-width:180px!important}}.people-cal-scroll{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important;max-height:none!important;overflow:auto visible!important}.resource-week-grid{grid-template-columns:155px repeat(7,minmax(125px,1fr))!important}.resource-week-corner,.resource-week-name{width:155px!important;min-width:155px!important;max-width:155px!important}.calendar-person-filter-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800}.calendar-person-filter-button:hover{text-decoration:underline}.resource-week-event.is-detailed,.people-cal-event.is-detailed{white-space:normal!important;text-overflow:clip!important;padding:6px 7px!important;line-height:1.35!important;overflow:visible!important}.calendar-event-detail-line{opacity:.82;overflow-wrap:anywhere;margin-top:2px;font-size:.92em;font-weight:500;display:block}.audit-log-tablewrap td{font-size:12px!important;line-height:1.45!important}.audit-log-tablewrap td.wrap{font-size:12px!important}.recruiting-table th,.recruiting-table td{vertical-align:top!important;padding:8px 9px!important;font-size:12px!important;line-height:1.4!important}.recruiting-table td{white-space:nowrap!important}.recruiting-table td.recruiting-long{overflow-wrap:anywhere;min-width:180px;max-width:320px;white-space:normal!important}.recruiting-table td.recruiting-note{overflow-wrap:anywhere;min-width:220px;max-width:380px;white-space:pre-wrap!important}@media (max-width:820px){.resource-week-grid{grid-template-columns:118px repeat(7,minmax(125px,1fr))!important}.resource-week-corner,.resource-week-name{width:118px!important;min-width:118px!important;max-width:118px!important}}@media (max-width:560px){.resource-week-grid{grid-template-columns:105px repeat(7,minmax(125px,1fr))!important}.resource-week-corner,.resource-week-name{width:105px!important;min-width:105px!important;max-width:105px!important}}.file-viewer-page{width:100%;max-width:1500px;margin:0 auto}.file-viewer-toolbar{z-index:30;background:#fffffff7;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;margin-bottom:10px;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 2px 8px #1018280f}.file-viewer-title{text-align:center;color:#344054;font-size:14px;font-weight:800}.file-viewer-close{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:25px;line-height:1;display:inline-flex}.file-viewer-close:hover{background:#f2f4f7}.file-viewer-frame-wrap{background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;height:calc(100vh - 150px);min-height:600px;overflow:hidden}.file-viewer-frame{background:#fff;border:0;width:100%;height:100%;display:block}@media (max-width:820px){.file-viewer-toolbar{min-height:52px;padding:6px 7px}.file-viewer-title{font-size:12px}.file-viewer-close{width:38px;height:38px;font-size:23px}.file-viewer-frame-wrap{border-radius:9px;height:calc(100dvh - 130px);min-height:420px}}body .audit-log-tablewrap table tbody td,body .audit-log-tablewrap table tbody td.wrap{font-size:11px!important;font-weight:400!important;line-height:1.45!important}.file-viewer-frame-wrap{justify-content:center;align-items:center;width:100%;position:relative;background:#f2f4f7!important;display:flex!important;overflow:hidden!important}.file-viewer-image-stage{justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex;overflow:auto}.file-viewer-image{display:block;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.file-viewer-frame{background:#fff;min-width:0;display:block;border:0!important;width:100%!important;height:100%!important}.file-viewer-loading,.file-viewer-error{color:#667085;justify-content:center;align-items:center;width:100%;min-height:300px;padding:20px;font-size:13px;display:flex}@media (max-width:820px){.file-viewer-image-stage{padding:6px}body .audit-log-tablewrap table tbody td,body .audit-log-tablewrap table tbody td.wrap{font-size:11px!important}}.file-viewer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.file-viewer-save{white-space:nowrap;min-height:40px}@media (max-width:620px){.file-viewer-save{min-height:38px;font-size:12px;padding:7px 9px!important}.file-viewer-actions{gap:5px}}.mypage-attendance-entry{justify-content:space-between;align-items:center;gap:12px;display:flex}.mypage-attendance-toolbar{justify-content:center;align-items:center;gap:14px;margin-bottom:10px;display:flex}.mypage-attendance-toolbar b{text-align:center;min-width:130px}.mypage-attendance-panel{margin-top:12px}.mypage-attendance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.mypage-attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mypage-attendance-entry{flex-direction:column;align-items:stretch}.mypage-attendance-entry .btn{text-align:center;width:100%}.mypage-attendance-form-grid{grid-template-columns:1fr}.mypage-attendance-panel .top{align-items:flex-start}}.attendance-stage-counts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attendance-bulk-operation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attendance-status-choice{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attendance-stage-mark{color:#fff;background:#101828;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;line-height:1;display:flex;position:absolute;bottom:3px;right:4px}.labor-v4-bulk-day{position:relative}.labor-v4-bulk-day.staged{box-shadow:inset 0 0 0 2px #98a2b3}.labor-v4-bulk-day.staged-出{background:#eef4ff}.labor-v4-bulk-day.staged-欠{background:#fef3f2}.labor-v4-bulk-day.staged-休{background:#f2f4f7}.attendance-stage-summary{background:#fafafa;border:1px solid #e4e7ec;border-radius:10px;padding:10px 12px}.attendance-stage-summary-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.attendance-stage-chip{border-radius:7px;align-items:center;min-height:26px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.attendance-stage-chip.stage-出{color:#175cd3;background:#eef4ff}.attendance-stage-chip.stage-欠{color:#b42318;background:#fef3f2}.attendance-stage-chip.stage-休{color:#344054;background:#f2f4f7}.mypage-attendance-input-details{background:#fafafa;border:1px solid #e4e7ec;border-radius:10px;margin-top:14px}.mypage-attendance-input-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 12px}.mypage-attendance-input-body{gap:10px;padding:0 12px 12px;display:grid}.hr-att-day.attendance-staged-day{box-shadow:inset 0 0 0 2px #667085}@media (max-width:560px){.attendance-bulk-operation{align-items:stretch}.attendance-status-choice{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.attendance-status-choice .btn{width:100%}.attendance-bulk-operation>.btn{flex:1}}.labor-sheet-mark.mark-出,.admin-attendance-mark.mark-出,.mypage-attendance-mark.mark-出{color:#175cd3;background:#e8f1ff;border:1px solid #b2ccff}.labor-sheet-mark.mark-欠,.admin-attendance-mark.mark-欠,.mypage-attendance-mark.mark-欠{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.labor-sheet-mark.mark-休,.admin-attendance-mark.mark-休,.mypage-attendance-mark.mark-休{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd}.labor-sheet-mark.mark-有,.admin-attendance-mark.mark-有,.mypage-attendance-mark.mark-有{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.admin-attendance-mark,.mypage-attendance-mark{border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-weight:900;line-height:1;display:inline-flex}.hr-att-day.attendance-status-出{background:#f5f8ff}.hr-att-day.attendance-status-欠{background:#fff7f6}.hr-att-day.attendance-status-休{background:#f8f9fb}.hr-att-day.active{box-shadow:inset 0 0 0 2px #101828}.labor-sheet-mark{border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;font-weight:900;display:inline-flex}.hr-att-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-att-legend span{align-items:center;gap:4px;display:inline-flex}@media (max-width:560px){.admin-attendance-mark,.mypage-attendance-mark{min-width:27px;height:27px;padding:0 6px;font-size:12px}.labor-sheet-mark{min-width:25px;height:25px}}.mypage-attendance-day{position:relative}.mypage-attendance-day.attendance-status-出{background:#f2f7ff}.mypage-attendance-mark.mark-出{color:#175cd3;background:#e8f1ff;border:1px solid #b2ccff}.mypage-attendance-day.attendance-status-欠{background:#fff5f4}.mypage-attendance-mark.mark-欠{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.mypage-attendance-day.attendance-status-休{background:#f5f6f8}.mypage-attendance-mark.mark-休{color:#344054;background:#eaecf0;border:1px solid #d0d5dd}.mypage-attendance-day.attendance-status-有{background:#f0fdf6}.mypage-attendance-mark.mark-有{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.mypage-attendance-mark{border-radius:999px;justify-content:center;align-items:center;min-width:31px;height:31px;padding:0 7px;font-size:13px;font-weight:900;display:inline-flex}.attendance-current-label{color:#667085;font-size:9px;line-height:1.1}.hr-att-day.attendance-staged-day{outline-offset:-4px;outline:2px dashed #344054}.attendance-change-label{background:#101828;border-radius:999px;justify-content:center;align-items:center;padding:2px 4px;line-height:1;display:inline-flex;color:#fff!important;font-size:8px!important}.mypage-attendance-day.active{box-shadow:inset 0 0 0 3px #101828}.attendance-visible-legend .legend-att{border-radius:999px;padding:4px 8px;font-weight:800}.attendance-visible-legend .legend-att-in{color:#175cd3;background:#e8f1ff}.attendance-visible-legend .legend-att-absent{color:#b42318;background:#fef3f2}.attendance-visible-legend .legend-att-off{color:#344054;background:#eaecf0}.attendance-visible-legend .legend-att-paid{color:#027a48;background:#ecfdf3}@media (max-width:560px){.mypage-attendance-mark{min-width:28px;height:28px;font-size:12px}.attendance-current-label{font-size:8px}}.paid-leave-overview{margin-bottom:14px}.paid-leave-overview-table td{vertical-align:middle}.paid-leave-detail{gap:12px;margin-top:14px;display:grid}.paid-leave-detail>.top{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin-bottom:0;padding:14px 16px}.paid-leave-section,.paid-leave-settings{margin:0}.paid-leave-settings>summary{cursor:pointer}.paid-leave-bottom-grid{align-items:start}.paid-leave-usage-list{gap:7px;display:grid}.paid-leave-usage-list .notice,.leave-kpis{margin:0}.leave-kpis .infobox{gap:4px;display:grid}.leave-kpis .infobox>b{font-size:18px}@media (max-width:760px){.paid-leave-overview-table{min-width:920px}.paid-leave-bottom-grid{grid-template-columns:1fr}.paid-leave-detail>.top{flex-direction:column;align-items:stretch}}.customer-bank-details{padding:0;overflow:hidden}.customer-bank-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.customer-bank-summary::-webkit-details-marker{display:none}.customer-bank-summary:after{content:"▼";color:#667085;font-size:10px;transition:transform .18s}.customer-bank-details[open]>.customer-bank-summary:after{transform:rotate(180deg)}.customer-bank-body{border-top:1px solid #eef0f3;padding:14px 16px 16px}.customer-bank-denied{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;margin:0 16px 16px;padding:12px;font-weight:700}.customer-bank-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-bank-readonly-grid>div{background:#fafafa;border:1px solid #e4e7ec;border-radius:9px;gap:4px;padding:10px;display:grid}.customer-bank-readonly-grid span{color:#667085;font-size:11px}@media (max-width:620px){.customer-bank-readonly-grid{grid-template-columns:1fr}}.mypage-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.mypage-menu-item{background:#fff;border:1px solid #e4e7ec;border-radius:16px;align-items:center;gap:12px;min-height:104px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 2px 5px #1018280a}.mypage-menu-item:hover{border-color:#cfd5df;transform:translateY(-2px);box-shadow:0 7px 18px #10182814}.mypage-menu-icon{color:#344054;background:#f2f4f7;border-radius:15px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.mypage-menu-memo .mypage-menu-icon{color:#3538cd;background:#eef4ff}.mypage-menu-task .mypage-menu-icon{color:#027a48;background:#ecfdf3}.mypage-menu-reminder .mypage-menu-icon{color:#c4320a;background:#fff6ed}.mypage-menu-attendance .mypage-menu-icon{color:#175cd3;background:#eff8ff}.mypage-menu-message .mypage-menu-icon{color:#5925dc;background:#f4f3ff}.mypage-menu-document .mypage-menu-icon{color:#b93815;background:#fef6ee}.mypage-menu-schedule .mypage-menu-icon{color:#107569;background:#f0fdf9}.mypage-menu-settings .mypage-menu-icon{color:#344054;background:#f2f4f7}.mypage-menu-copy{gap:4px;min-width:0;display:grid}.mypage-menu-copy>b{color:#101828;font-size:15px}.mypage-menu-copy>small{color:#667085;font-size:11px;line-height:1.4}.mypage-menu-arrow{color:#98a2b3;margin-left:auto;font-size:24px;font-weight:300}.mypage-top-return{z-index:80;color:#101828;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;top:18px;right:24px;box-shadow:0 4px 14px #10182814}.mypage-personal-list,.reminder-list,.mypage-settings-list{gap:10px;display:grid}.mypage-personal-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mypage-personal-row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.mypage-personal-title{margin-bottom:5px;font-weight:800;display:inline-block}.mypage-personal-row.done{opacity:.62}.mypage-personal-row.done .mypage-personal-title{text-decoration:line-through}.mypage-complete-button,.reminder-complete-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:0;font-size:18px;font-weight:900;display:flex}.reminder-row{gap:10px;display:grid}.reminder-row.done{opacity:.64}.reminder-row.done .reminder-main>b{text-decoration:line-through}.reminder-row-head{align-items:flex-start;gap:11px;display:flex}.reminder-main{gap:5px;min-width:0;display:grid}.reminder-edit{margin-left:46px}.mypage-setting-switch{justify-content:space-between;align-items:center;padding:12px 0;flex-direction:row!important;gap:16px!important;display:flex!important}.mypage-setting-switch>span:first-child{gap:4px;display:grid}.mypage-setting-switch small{color:#667085;font-weight:400}.mypage-switch-control{align-items:center;gap:7px;display:flex;flex-direction:row!important}.mypage-switch-control input{opacity:0;pointer-events:none;position:absolute}.mypage-switch-control i{background:#d0d5dd;border-radius:999px;width:48px;height:27px;transition:all .18s;display:block;position:relative}.mypage-switch-control i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182833}.mypage-switch-control input:checked+i{background:#101828}.mypage-switch-control input:checked+i:after{transform:translate(21px)}html.itok-large-text body{font-size:19px}html.itok-large-text .tiny,html.itok-large-text .metric-label,html.itok-large-text .muted{font-size:14px!important;line-height:1.55!important}html.itok-large-text .btn,html.itok-large-text .tab,html.itok-large-text input,html.itok-large-text select,html.itok-large-text textarea{line-height:1.4;font-size:16px!important}html.itok-large-text th,html.itok-large-text td{font-size:15px}html.itok-large-text .mypage-menu-copy>b{font-size:18px}html.itok-large-text .mypage-menu-copy>small,html.itok-large-text .badge,html.itok-large-text .pill-link{font-size:14px}@media (max-width:1050px){.mypage-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mypage-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mypage-menu-item{flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:12px}.mypage-menu-icon{border-radius:13px;flex-basis:45px;width:45px;height:45px}.mypage-menu-icon svg{width:24px;height:24px}.mypage-menu-arrow{position:absolute;top:12px;right:10px}.mypage-menu-copy>b{font-size:13px}.mypage-menu-copy>small{font-size:10px}.mypage-top-return{z-index:90;min-height:44px;top:auto;bottom:16px;right:12px}.mypage-personal-row{align-items:stretch}.mypage-setting-switch{align-items:flex-start}html.itok-large-text .mypage-menu-copy>b{font-size:16px}html.itok-large-text .mypage-menu-copy>small{font-size:13px}}.inventory-section-nav{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.inventory-section-nav a{background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;min-height:37px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.inventory-section-nav a:hover{background:#f8fafc}.inventory-class-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:22px auto;display:grid}.inventory-class-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:260px;padding:28px;transition:all .18s;display:flex}.inventory-class-card:hover{border-color:#98a2b3;transform:translateY(-2px);box-shadow:0 8px 22px #10182814}.inventory-class-card h2{margin:0;font-size:23px}.inventory-class-card p{color:#667085;margin:0 0 8px;line-height:1.75}.inventory-class-icon{background:#f2f4f7;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;display:flex}.inventory-master-form{max-width:1050px;margin:12px auto 0}.inventory-master-form h2{border-bottom:1px solid #eef0f3;margin:5px 0 0;padding-bottom:8px;font-size:17px}.inventory-filter-card{margin:12px 0}.inventory-filter-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-stock-add-card{background:#fbfffd;border-color:#b7e4ce}.equipment-status.is-free{color:#027a48;background:#ecfdf3}.equipment-status.is-reserved{color:#b54708;background:#fffaeb}.equipment-status.is-loaned{color:#175cd3;background:#eff8ff}@media (max-width:760px){.inventory-class-select{grid-template-columns:1fr;gap:10px;margin:12px 0}.inventory-class-card{min-height:0;padding:18px}.inventory-section-nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.inventory-section-nav a{flex:none;min-height:42px}}.equipment-selector-card{max-width:760px}.equipment-calendar-card{overflow:hidden}.equipment-calendar-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.equipment-calendar-header h2{margin:2px 0 4px}.equipment-calendar-grid{border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.equipment-calendar-week{text-align:center;color:#667085;background:#f9fafb;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;padding:8px;font-size:11px;font-weight:800}.equipment-calendar-week.sun,.equipment-calendar-day.sun .equipment-calendar-date{color:#b42318}.equipment-calendar-week.sat,.equipment-calendar-day.sat .equipment-calendar-date{color:#175cd3}.equipment-calendar-day{background:#fff;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;min-width:0;min-height:118px;padding:6px}.equipment-calendar-day.blank{background:#f9fafb}.equipment-calendar-day.selected{background:#f0f7ff;box-shadow:inset 0 0 0 2px #84adff}.equipment-calendar-day.today .equipment-calendar-date{color:#fff;background:#101828}.equipment-calendar-date{border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:inline-flex}.equipment-calendar-events{gap:4px;margin-top:4px;display:grid}.equipment-loan-event{border-radius:7px;gap:1px;padding:5px 6px;font-size:10px;display:grid;overflow:hidden}.equipment-loan-event b,.equipment-loan-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-loan-event.loaned{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.equipment-loan-event.reserved{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.equipment-loan-event.returned{color:#667085;background:#f2f4f7;border:1px solid #e4e7ec}.equipment-loan-form{background:#fbfdff;border-color:#b2ddff}.equipment-return-card{background:#f6fef9;border-color:#abefc6}.equipment-returned-card{background:#f9fafb;border-color:#d0d5dd}@media (max-width:760px){.equipment-calendar-header{display:grid}.equipment-calendar-card{padding:10px}.equipment-calendar-grid{min-width:0}.equipment-calendar-week{padding:6px 2px}.equipment-calendar-day{min-height:88px;padding:3px}.equipment-calendar-date{width:25px;height:25px;font-size:11px}.equipment-loan-event{padding:4px;font-size:9px}.equipment-loan-event span{display:none}}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpi-card .metric{font-size:24px}.finance-table-note{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.65}.finance-management-wrap{max-height:760px}.finance-management-table{min-width:1700px}.finance-management-table th:first-child,.finance-management-table td:first-child{z-index:2;background:#fff;min-width:155px;position:sticky;left:0;box-shadow:1px 0 #e4e7ec}.finance-management-table thead th{z-index:3;position:sticky;top:0}.finance-management-table thead th:first-child{z-index:4;background:#fafafa}.finance-management-table .section-row td{background:#f2f4f7!important}.finance-management-table .finance-profit-row td,.finance-management-table .finance-profit-row td:first-child{background:#ecfdf3}.finance-management-table .finance-net-row td,.finance-management-table .finance-net-row td:first-child{background:#eef4ff}.finance-month-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-month-edit-card{background:#fafafa;border:1px solid #e4e7ec;border-radius:11px;padding:12px}.finance-month-edit-card>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.finance-month-edit-card>form{margin-top:12px}@media (max-width:1000px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.finance-kpi-card{padding:12px}.finance-kpi-card .metric{font-size:19px}.finance-month-edit-grid{grid-template-columns:1fr}.finance-management-wrap{max-height:none}}.accounting-nav{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.accounting-nav a{background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;min-height:38px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.accounting-nav a:hover{background:#f8fafc}.accounting-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-period-main{gap:5px;margin-top:8px;display:grid}.accounting-period-main b{font-size:18px}.accounting-period-main span{color:#667085;font-size:12px}.accounting-menu-card{min-height:130px;transition:all .16s}.accounting-menu-card:hover{border-color:#98a2b3;transform:translateY(-2px);box-shadow:0 7px 18px #10182812}.accounting-menu-card h2{margin:0 0 8px;font-size:17px}.accounting-menu-card p{color:#667085;margin:0;font-size:12px;line-height:1.6}.company-fiscal-card{background:#fbfdff;border-color:#d6e4ff}@media (max-width:850px){.accounting-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.accounting-nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.accounting-nav a{flex:none;min-height:42px}.accounting-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}}.accounting-period-selector{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.accounting-period-selector label{color:#475467;gap:5px;min-width:320px;font-size:12px;font-weight:700;display:grid}.accounting-entry-grid{gap:12px;margin-top:12px;display:grid}.accounting-entry-grid>details>summary{cursor:pointer;font-size:14px}.accounting-account-list{gap:8px;display:grid}.accounting-account-card{padding:13px 15px}.accounting-account-card.is-inactive{opacity:.62;background:#f9fafb}.accounting-account-card>summary{cursor:pointer}.accounting-account-card>summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-trend-wrap{max-width:100%}.accounting-trend-table{min-width:max-content}.accounting-trend-table th,.accounting-trend-table td{min-width:105px}.accounting-trend-table th:first-child,.accounting-trend-table td:first-child{z-index:2;background:#fff;min-width:210px;position:sticky;left:0;box-shadow:1px 0 #e4e7ec}.accounting-trend-table thead th{z-index:3;background:#fafafa;position:sticky;top:0}.accounting-trend-table thead th:first-child{z-index:4}.accounting-section-row td{background:#f2f4f7!important}.accounting-subtotal-row td,.accounting-subtotal-row td:first-child{background:#f9fafb}.accounting-profit-row td,.accounting-profit-row td:first-child{background:#ecfdf3}.accounting-net-row td,.accounting-net-row td:first-child{background:#eef4ff}@media (max-width:720px){.accounting-period-selector{display:grid}.accounting-period-selector label{width:100%;min-width:0}.accounting-account-card>summary>div{display:grid}.accounting-trend-table th:first-child,.accounting-trend-table td:first-child{min-width:165px}}.accounting-balance-summary,.accounting-closing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-opening-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-opening-grid label{background:#fafafa;border:1px solid #e4e7ec;border-radius:9px;gap:5px;padding:10px;font-size:12px;display:grid}.accounting-opening-grid small{color:#667085}.accounting-ledger-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.accounting-ledger-filter label{color:#475467;gap:5px;min-width:260px;font-size:12px;font-weight:700;display:grid}.accounting-statement{max-width:900px}.accounting-statement-section{margin-bottom:22px}.accounting-statement-section h3{background:#f2f4f7;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:13px}.accounting-statement-row,.accounting-statement-total,.accounting-statement-profit,.accounting-statement-net{border-bottom:1px solid #eef0f3;justify-content:space-between;gap:20px;padding:9px 10px;display:flex}.accounting-statement-total{background:#f9fafb;font-weight:800}.accounting-statement-profit{background:#ecfdf3;border-radius:7px;margin-top:4px;font-size:14px}.accounting-statement-net{background:#eef4ff;border:1px solid #c7d7fe;border-radius:9px;margin-top:14px;font-size:17px;font-weight:900}.accounting-bs-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accounting-bs-right{align-content:start;gap:12px;display:grid}.accounting-balance-ok{background:#f6fef9;border-color:#abefc6}.accounting-balance-error{background:#fef3f2;border-color:#fecdca}@media (max-width:900px){.accounting-balance-summary,.accounting-closing-grid,.accounting-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bs-grid{grid-template-columns:1fr}}@media (max-width:620px){.accounting-opening-grid{grid-template-columns:1fr}.accounting-ledger-filter{display:grid}.accounting-ledger-filter label{min-width:0}}.accounting-master-list{gap:8px;margin-top:14px;display:grid}.accounting-master-item{background:#fafafa;border:1px solid #e4e7ec;border-radius:9px;padding:10px 12px}.accounting-master-item>summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.accounting-master-item>form{margin-top:12px}@media (max-width:720px){.accounting-master-item>summary{display:grid}}.accounting-journal-entry-table{min-width:1450px}.accounting-journal-entry-table select,.accounting-journal-entry-table input{min-width:135px}.accounting-journal-entry-table td:last-child input{min-width:180px}.accounting-journal-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-statement-import-tabs{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.accounting-statement-import-tabs .tab{flex:none}@media (max-width:900px){.accounting-journal-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.accounting-journal-detail-summary{grid-template-columns:1fr 1fr;gap:8px}}.accounting-tax-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.accounting-tax-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.accounting-tax-work-grid{grid-template-columns:1fr 1fr;gap:8px}}.mypage-section-top{border:1px solid #e4e7ec;border-radius:18px;margin-bottom:14px;padding:18px 20px}.reminder-page-top{background:linear-gradient(135deg,#fff9e8 0%,#fff 58%,#f4f0ff 100%)}.task-page-top{background:linear-gradient(135deg,#eef7ff 0%,#fff 58%,#f0f5ff 100%)}.memo-page-top{background:linear-gradient(135deg,#edfdf6 0%,#fff 58%,#fff8e8 100%)}.mypage-section-kicker{letter-spacing:.14em;color:#667085;margin-bottom:4px;font-size:10px;font-weight:900}.mypage-create-card{overflow:hidden}.mypage-create-card>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.mypage-create-card>summary::-webkit-details-marker{display:none}.mypage-create-plus{border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:inline-flex}.reminder-create-card{background:#fffdf6;border-color:#f6df9a}.reminder-create-card .mypage-create-plus{color:#8a5d00;background:#fff1bd}.task-create-card{background:#f8fbff;border-color:#b9d9ff}.task-create-card .mypage-create-plus{color:#175cd3;background:#dcecff}.memo-create-card{background:#f8fffb;border-color:#a9e5c8}.memo-create-card .mypage-create-plus{color:#067647;background:#d8f7e7}.mypage-reminder-summary,.mypage-task-summary{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-bottom:12px;display:grid}.mypage-reminder-summary>div,.mypage-task-summary>div{background:#fff;border:1px solid #e4e7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.mypage-reminder-summary span,.mypage-task-summary span{color:#667085;font-size:12px}.mypage-reminder-summary b,.mypage-task-summary b{font-size:22px}.reminder-todo-list{gap:10px;display:grid}.reminder-todo-card{background:linear-gradient(135deg,#fffdf7,#fff);border:1px solid #f0dfaa;border-radius:16px;padding:14px 16px;box-shadow:0 4px 14px #4337140d}.reminder-todo-card.done{opacity:.68;background:#fafafa;border-color:#e4e7ec}.reminder-todo-main{align-items:flex-start;gap:12px;display:flex}.reminder-check{color:#664d03;background:#fff;border:2px solid #e9bd43;border-radius:9px;width:28px;height:28px;padding:0;font-weight:900}.reminder-todo-card.done .reminder-check{color:#fff;background:#e9bd43}.reminder-todo-content{flex:1;gap:5px;min-width:0;display:grid}.reminder-todo-content>b{overflow-wrap:anywhere;font-size:15px}.reminder-todo-card.done .reminder-todo-content>b{color:#98a2b3;text-decoration:line-through}.reminder-todo-content>span{color:#8a5d00;background:#fff1bd;border-radius:999px;width:max-content;padding:3px 8px;font-size:10px;font-weight:800}.reminder-todo-card.done .reminder-todo-content>span{color:#667085;background:#f2f4f7}.reminder-todo-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;margin-left:40px;display:flex}.reminder-memo-details>summary,.reminder-edit-details>summary{cursor:pointer;color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;list-style:none}.reminder-memo-details>summary::-webkit-details-marker{display:none}.reminder-edit-details>summary::-webkit-details-marker{display:none}.reminder-memo-details[open],.reminder-edit-details[open]{width:100%}.reminder-memo-body{white-space:pre-wrap;color:#475467;background:#fff8df;border-radius:11px;margin-top:8px;padding:11px 12px;line-height:1.65}.reminder-edit-panel{background:#fff;border:1px solid #eef0f3;border-radius:12px;margin-top:8px;padding:12px}.personal-task-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personal-task-card{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #cfe1f7;border-radius:17px;padding:16px;position:relative;box-shadow:0 5px 18px #1f50820d}.personal-task-card.priority-高{border-left:5px solid #f97066}.personal-task-card.priority-中{border-left:5px solid #53b1fd}.personal-task-card.priority-低{border-left:5px solid #75e0a7}.personal-task-card.done{opacity:.72;background:#fafafa}.personal-task-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-task-status,.personal-task-priority{border-radius:999px;align-items:center;margin-right:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.personal-task-status{color:#3538cd;background:#eef4ff}.personal-task-status.status-完了{color:#027a48;background:#ecfdf3}.personal-task-status.status-保留{color:#c4320a;background:#fff6ed}.personal-task-priority{color:#475467;background:#f2f4f7}.personal-task-priority.priority-高{color:#b42318;background:#fef3f2}.personal-task-priority.priority-低{color:#027a48;background:#ecfdf3}.personal-task-check{color:#175cd3;background:#fff;border:1px solid #b2ccff;border-radius:10px;width:30px;height:30px;font-weight:900}.personal-task-card-title{color:#172033;margin-top:12px;font-size:17px;font-weight:900;display:block}.personal-task-meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.personal-task-meta span{color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:11px}.personal-task-progress{margin-top:14px}.personal-task-progress>div:first-child{color:#667085;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.personal-task-progress-bar{background:#e9eff6;border-radius:999px;height:8px;overflow:hidden}.personal-task-progress-bar i{background:linear-gradient(90deg,#2e90fa,#7f56d9);border-radius:999px;height:100%;display:block}.personal-task-progress-bar.large{height:10px;margin:14px 0 20px}.personal-task-note-preview{color:#475467;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.personal-task-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.personal-task-detail-card{background:linear-gradient(145deg,#f8fbff,#fff 45%);border-color:#cfe1f7}.personal-task-detail-hero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personal-task-detail-hero h2{margin:12px 0 0;font-size:23px}.personal-task-detail-progress{text-align:center;background:#eef4ff;border-radius:14px;min-width:76px;padding:10px;display:grid}.personal-task-detail-progress>b{color:#175cd3;font-size:22px}.personal-task-detail-progress>span{color:#667085;font-size:10px}.personal-task-detail-note{background:#f8fbff;min-height:100px}.personal-memo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personal-memo-card{background:linear-gradient(145deg,#f7fff9,#fff 58%,#fffaf0);border:1px solid #b7e7cf;border-radius:17px;flex-direction:column;min-height:235px;padding:16px;display:flex;box-shadow:0 5px 18px #186e490d}.personal-memo-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.personal-memo-pin{color:#067647;background:#dcfae6;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.personal-memo-title{color:#164c36;margin-top:12px;font-size:17px;font-weight:900;display:block}.personal-memo-preview{color:#475467;-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.personal-memo-info{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.personal-memo-info span{color:#027a48;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.personal-memo-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.memo-upload-box{background:#f8fffb;border:1px dashed #a9e5c8;border-radius:12px;padding:12px}.mypage-text-detail-card{border-radius:18px}.memo-page-top+.mypage-text-detail-card,.personal-task-detail-card{box-shadow:0 7px 24px #1018280f}.mypage-edit-details{background:#fff;border:1px solid #e4e7ec;border-radius:13px;margin-top:18px}.mypage-edit-details>summary{cursor:pointer;padding:11px 13px;font-weight:800;list-style:none}.mypage-edit-details>summary::-webkit-details-marker{display:none}.mypage-edit-details>form{padding:0 13px 13px}.memo-edit-details{background:#f8fffb;border-color:#b7e7cf}.task-edit-details{background:#f8fbff;border-color:#cfe1f7}.mypage-empty-state{color:#667085;background:#fff;border:1px dashed #d0d5dd;border-radius:16px;grid-column:1/-1;justify-items:center;gap:5px;padding:36px 18px;display:grid}.mypage-empty-state>div{font-size:28px}.mypage-empty-state>b{color:#344054}.mypage-empty-state>span{text-align:center;font-size:12px}@media (max-width:900px){.personal-memo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.personal-task-board,.personal-memo-grid{grid-template-columns:1fr}.mypage-section-top{padding:14px}.mypage-reminder-summary,.mypage-task-summary{grid-template-columns:1fr 1fr}.personal-task-detail-hero{display:grid}.personal-task-detail-progress{width:max-content}.reminder-todo-actions{margin-left:0}}:root{--itok-navy:#101828;--itok-navy-soft:#344054;--itok-border:#dfe4ea;--itok-border-soft:#edf0f3;--itok-bg:#f5f7fa;--itok-surface:#fff;--itok-surface-soft:#f8fafc;--itok-blue-bg:#f3f8ff;--itok-blue-line:#84adff;--itok-green-bg:#f3fbf7;--itok-green-line:#75c9a1;--itok-purple-bg:#f8f5ff;--itok-purple-line:#b8a1e8;--itok-orange-bg:#fff9f0;--itok-orange-line:#f5b971}html,body{background:var(--itok-bg)}.main{background:linear-gradient(#f7f9fb 0,#f5f7fa 220px 100%)}.top h1,h1{color:var(--itok-navy);letter-spacing:-.02em}h2,h3{color:#25344a}.card:hover{border-color:#d7dde5}.btn{background:var(--itok-navy);border-color:var(--itok-navy);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #10182814}.btn:hover{opacity:1;background:#1d2939;border-color:#1d2939;box-shadow:0 4px 10px #1018281f}.btn:active{transform:translateY(1px)}.btn.light{color:#25344a;background:#fff;border-color:#cfd6df;box-shadow:0 1px 2px #10182808}.btn.light:hover{background:#f7f9fb;border-color:#aeb8c5}.btn.danger{background:#fff}.form input,.form select,.form textarea,input,select,textarea{background:#fff;border-color:#cfd6df}input:hover,select:hover,textarea:hover{border-color:#b8c2cf}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#667085;outline:2px solid #3440541a;box-shadow:0 0 0 3px #34405409}.form label,.field{color:#475467}.tablewrap{border-color:var(--itok-border);box-shadow:0 1px 3px #10182806}th{color:#475467;background:#f4f6f8;border-bottom-color:#dfe4ea}td{border-bottom-color:#edf0f3}.tabs{gap:7px}.tab{color:#475467;background:#fff;border-color:#d5dbe3;transition:background .15s,color .15s,border-color .15s}.tab:hover{background:#f5f7fa;border-color:#b8c2cf}.tab.active{background:var(--itok-navy);border-color:var(--itok-navy);color:#fff}.infobox{color:#344054;background:#f4f8fc;border-color:#d8e3ef}.errorbox{box-shadow:inset 3px 0 #f04438}.notice{background:#fbfcfd;border-left-color:#98a2b3}.notice.warn{background:#fffaf2}.status-chip.warn{background:#fff8eb}.status-chip.ok{background:#f1fbf5}.status-chip.danger{background:#fff5f4}.status-chip.quiet{background:#f4f6f8}.pill-link{color:#475467;background:#fff;border-color:#d5dbe3;transition:background .15s,border-color .15s}.pill-link:hover{background:#f5f7fa;border-color:#b8c2cf}.toolbar{color:#475467}details.card{overflow:visible}details.card>summary{color:#344054}.divider{background:#e5e9ee}.dashboard-home-top{margin-bottom:12px}.dashboard-home-top h1{margin-bottom:3px}.dashboard-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.dashboard-primary-link{color:#fff;letter-spacing:.01em;text-align:center;background:#101828;border:1px solid #101828;border-radius:11px;justify-content:center;align-items:center;min-height:49px;padding:11px 14px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 2px 5px #1018281a}.dashboard-primary-link:hover{background:#1d2939;transform:translateY(-1px);box-shadow:0 5px 12px #10182824}.dashboard-primary-link:active{transform:translateY(0)}.status-heading{margin:2px 0 9px}.status-heading>b{color:#344054;font-size:13px}.status-heading>.tiny{color:#98a2b3}.status-summary-card{border-left:1px solid var(--itok-border);min-height:108px;overflow:hidden}.grid.three>.status-summary-card:first-child{background:linear-gradient(135deg, var(--itok-blue-bg) 0, #fff 68%);border-top:3px solid var(--itok-blue-line)}.grid.three>.status-summary-card:nth-child(2){background:linear-gradient(135deg, var(--itok-purple-bg) 0, #fff 68%);border-top:3px solid var(--itok-purple-line)}.grid.three>.status-summary-card:nth-child(3){background:linear-gradient(135deg, var(--itok-orange-bg) 0, #fff 68%);border-top:3px solid var(--itok-orange-line)}.status-summary-card.has-status{border-left:1px solid var(--itok-border)}.status-summary-card .metric{color:#101828}.status-summary-card .metric-label{color:#667085;font-weight:700}.dashboard-feed-card{border-color:#dfe4ea;box-shadow:0 1px 2px #10182806,0 5px 16px #10182806}.dashboard-feed-card .dashboard-feed-title{color:#25344a;align-items:center;gap:8px;display:flex}.dashboard-feed-card .dashboard-feed-title:before{content:"";background:#98a2b3;border-radius:99px;width:4px;height:16px;display:block}.grid2:not(.home-message-grid)>.dashboard-feed-card:first-child .dashboard-feed-title:before,.dashboard-upcoming-summary-title:before{background:#84adff}.grid2:not(.home-message-grid)>.dashboard-feed-card:nth-child(2) .dashboard-feed-title:before{background:#b8a1e8}.home-message-grid>.dashboard-feed-card:first-child .dashboard-feed-title:before{background:#75c9a1}.home-message-grid>.dashboard-feed-card:nth-child(2) .dashboard-feed-title:before{background:#84adff}.dashboard-feed-card .notice{background:#fbfcfd;border-left-color:#d0d5dd}.dashboard-feed-card .notice:hover,.dashboard-feed-card .home-message-row:hover{background:#f7f9fb}.dashboard-upcoming-summary-title{color:#25344a;align-items:center;gap:8px;display:flex}.dashboard-upcoming-summary-title:before{content:"";border-radius:99px;width:4px;height:16px;display:block}.home-unread-message-notice{border-radius:11px}.calendar-grid,.week-grid,.people-cal-scroll,.resource-week-scroll{border-color:#dfe4ea}.cal-head,.week-time{background:#f5f7f9}.cal-day.other{background:#fafbfc}@media (max-width:820px){.main{background:#f5f7fa}.dashboard-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px}.dashboard-primary-link{border-radius:10px;min-height:48px;font-size:12.5px}.status-summary-card{min-height:100px}}@media (max-width:560px){.dashboard-home-top{margin-bottom:10px}.dashboard-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-link{min-height:47px;padding:11px 8px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.grid.three .status-summary-card{min-height:94px;padding:11px 9px}.grid.three .status-summary-card .metric{font-size:24px}.grid.three .status-summary-card .metric-label{font-size:10.5px}.grid.three .status-summary-card .status-chip{padding:3px 5px;font-size:9px}}@media (max-width:390px){.grid.three{grid-template-columns:1fr}.grid.three .status-summary-card{min-height:84px}}.card{border-color:#dfe4ea;box-shadow:0 1px 2px #10182806,0 5px 16px #10182806}th{color:#475467;background:#f5f7f9}tbody tr:hover td{background:#fafbfd}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#667085;outline:2px solid #1018281a}.infobox{background:#f5f8fc;border-color:#dce5ef}.notice{background:#fbfcfd}.tab:hover,.pill-link:hover,.btn.light:hover{background:#f6f8fa}.dashboard-v9-title{margin-bottom:12px}.dashboard-v9-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.dashboard-v9-primary>a{color:#fff;background:#101828;border:1px solid #101828;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-size:13px;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #1018281a}.dashboard-v9-primary>a:hover{background:#1d2939;transform:translateY(-1px);box-shadow:0 5px 12px #10182824}.dashboard-v9-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-v9-weather{background:linear-gradient(135deg,#f5f9ff 0%,#fff 66%);border-top:3px solid #84adff;justify-content:space-between;align-items:center;gap:18px;min-height:128px;display:flex}.dashboard-v9-weather h2{margin:3px 0 7px;font-size:17px}.dashboard-v9-eyebrow{letter-spacing:.12em;color:#98a2b3;font-size:9px;font-weight:900}.dashboard-v9-weather-main{color:#344054;font-size:15px;font-weight:800}.dashboard-v9-weather-values{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dashboard-v9-weather-values>div{text-align:center;background:#ffffffd1;border:1px solid #e3e8ef;border-radius:10px;min-width:64px;padding:8px 7px}.dashboard-v9-weather-values b{color:#101828;font-size:16px;display:block}.dashboard-v9-weather-values span{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.dashboard-v9-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-v9-mini{flex-direction:column;justify-content:center;min-height:60px;padding:11px 13px;display:flex}.dashboard-v9-mini span{color:#667085;font-size:10.5px;font-weight:700}.dashboard-v9-mini b{color:#101828;margin-top:4px;font-size:24px;line-height:1}.dashboard-v9-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dashboard-v9-section{padding:15px}.dashboard-v9-wide{margin-bottom:12px}.dashboard-v9-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.dashboard-v9-section-head h2{color:#25344a;margin:0 0 2px;font-size:15px}.dashboard-v9-empty{text-align:center;color:#98a2b3;padding:22px 8px;font-size:11px}.dashboard-v9-legend{color:#667085;align-items:center;gap:13px;margin:-2px 0 9px;font-size:9px;display:flex}.dashboard-v9-legend span{align-items:center;gap:4px;display:flex}.dashboard-v9-legend i{border-radius:3px;width:8px;height:8px;display:block}.dashboard-v9-legend .v9-project{background:#3b82f6}.dashboard-v9-legend .v9-client{background:#12b76a}.dashboard-v9-legend .v9-normal{background:#98a2b3}.dashboard-v9-schedule{gap:7px;display:grid}.dashboard-v9-event{background:#fafafa;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-height:51px;padding:8px 10px;display:grid}.dashboard-v9-event-time{color:#475467;font-size:10px;font-weight:900}.dashboard-v9-event-body{gap:2px;min-width:0;display:grid}.dashboard-v9-event-body b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:11.5px;overflow:hidden}.dashboard-v9-event-body small{text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;font-size:9px;overflow:hidden}.dashboard-v9-news{display:grid}.dashboard-v9-news-row{border-bottom:1px solid #edf0f3;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:9px 3px;display:grid}.dashboard-v9-news-row:last-child{border-bottom:0}.dashboard-v9-news-row>span:last-child{gap:2px;display:grid}.dashboard-v9-news-row b{color:#344054;font-size:11px}.dashboard-v9-news-row small{color:#667085;font-size:9.5px;line-height:1.5}.dashboard-v9-news-dot{background:#98a2b3;border-radius:999px;width:7px;height:7px;margin-top:5px}.dashboard-v9-news-dot.message{background:#3b82f6}.dashboard-v9-news-dot.document{background:#12b76a}.dashboard-v9-news-dot.task{background:#b692f6}.dashboard-v9-news-dot.personal{background:#f79009}.dashboard-v9-simple-list{display:grid}.dashboard-v9-list-row{border-bottom:1px solid #edf0f3;gap:3px;padding:9px 3px;display:grid}.dashboard-v9-list-row:last-child{border-bottom:0}.dashboard-v9-list-row:hover{background:#fafbfd}.dashboard-v9-list-row b{color:#344054;font-size:11px}.dashboard-v9-list-row span{color:#667085;font-size:9.5px;line-height:1.5}.dashboard-v9-company-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-v9-company-task{background:#fafbfd;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.dashboard-v9-company-task>div{gap:3px;min-width:0;display:grid}.dashboard-v9-company-task b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:11px;overflow:hidden}.dashboard-v9-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-v9-alert-row{background:#fffaf3;border-left:3px solid #f79009;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.dashboard-v9-alert-row b{color:#475467;font-size:10.5px}.dashboard-v9-alert-row span{color:#667085;font-size:9px}@media (max-width:900px){.dashboard-v9-overview{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-v9-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-v9-main-grid,.dashboard-v9-company-tasks,.dashboard-v9-alerts{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-v9-title{margin-bottom:9px}.dashboard-v9-primary>a{min-height:46px;padding:9px 7px;font-size:12px}.dashboard-v9-weather{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.dashboard-v9-weather-values{width:100%}.dashboard-v9-weather-values>div{min-width:0;padding:7px 3px}.dashboard-v9-weather-values b{font-size:13px}.dashboard-v9-mini{min-height:62px}.dashboard-v9-section{padding:12px}.dashboard-v9-event{grid-template-columns:48px minmax(0,1fr)}}.dashboard-v9-weather-display{align-items:center;gap:10px;margin-top:5px;display:flex}.dashboard-v9-weather-icon{color:#475467;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-v9-weather-icon svg{width:42px;height:42px;display:block}.dashboard-v9-weather-main{margin:0}@media (max-width:560px){.dashboard-v9-weather-icon{width:44px;height:44px}.dashboard-v9-weather-icon svg{width:38px;height:38px}}.inventory-kpis .inventory-kpi,.inventory-advanced-kpis .card{background:linear-gradient(#f5f9ff 0%,#fff 72%);border-color:#cbdcf4;position:relative;overflow:hidden}.inventory-kpis .inventory-kpi:before,.inventory-advanced-kpis .card:before{content:"";background:#4f86c6;height:3px;position:absolute;top:0;left:0;right:0}.inventory-kpi span,.inventory-advanced-kpis .tiny{color:#48688f;font-weight:700}.inventory-kpi b,.inventory-advanced-kpis b{color:#23496f}.inventory-search-card{background:#f8fbff;border-color:#d1e0f2}.inventory-search-card h2,.inventory-search-card h3{color:#2c527a}.inventory-search-form input,.inventory-search-form select{border-color:#c7d8ea}.inventory-search-form input:focus,.inventory-search-form select:focus{border-color:#4f86c6;outline:2px solid #4f86c61f}.inventory-table th,.inventory-list-table th{color:#365d85;background:#eef5fc}.inventory-table tbody tr:hover td,.inventory-list-table tbody tr:hover td{background:#f7fbff}.inventory-advanced-nav{background:#f5f9ff;border:1px solid #d4e1f0;border-radius:10px;padding:6px}.inventory-advanced-nav a{color:#3b5f86}.inventory-advanced-nav a:hover{color:#23496f;background:#e9f2fb}.inventory-section-title,.inventory-card-title{color:#315b87}.inventory-history-row,.inventory-item-row{border-left-color:#4f86c6}.dashboard-v9-primary>a{color:#fff;background:#101828;border-color:#101828}.dashboard-v9-mini{border-width:1px;position:relative;overflow:hidden}.dashboard-v9-mini:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.dashboard-v9-mini:first-child{background:linear-gradient(145deg,#f2f7ff 0%,#fff 72%);border-color:#c8daf5}.dashboard-v9-mini:first-child:before{background:#5b8fd8}.dashboard-v9-mini:nth-child(2){background:linear-gradient(145deg,#f2faf6 0%,#fff 72%);border-color:#c8e7d7}.dashboard-v9-mini:nth-child(2):before{background:#5eaf85}.dashboard-v9-mini:nth-child(3){background:linear-gradient(145deg,#f7f4fd 0%,#fff 72%);border-color:#ddd1f1}.dashboard-v9-mini:nth-child(3):before{background:#9373c7}.dashboard-v9-mini:nth-child(4){background:linear-gradient(145deg,#fff8ef 0%,#fff 72%);border-color:#f0d9bd}.dashboard-v9-mini:nth-child(4):before{background:#d9954f}.dashboard-v9-section{position:relative;overflow:hidden}.dashboard-v9-main-grid>.dashboard-v9-section:first-child{background:linear-gradient(160deg,#f7faff 0%,#fff 42%);border-color:#d2dff0}.dashboard-v9-main-grid>.dashboard-v9-section:nth-child(2){background:linear-gradient(160deg,#faf7ff 0%,#fff 42%);border-color:#e2d9ef}.dashboard-v9-section-head h2{align-items:center;gap:7px;display:flex}.dashboard-v9-section-head h2:before{content:"";background:#7d93af;border-radius:99px;width:4px;height:17px}.dashboard-v9-main-grid>.dashboard-v9-section:first-child .dashboard-v9-section-head h2:before{background:#5b8fd8}.dashboard-v9-main-grid>.dashboard-v9-section:nth-child(2) .dashboard-v9-section-head h2:before{background:#9373c7}.dashboard-v9-event.event-project{background:#edf5ff;border-color:#b7cff0 #b7cff0 #b7cff0 #3b82f6}.dashboard-v9-event.event-client{background:#effaf4;border-color:#bce3ce #bce3ce #bce3ce #12b76a}.dashboard-v9-event.event-standalone{background:#f5f6f8;border-color:#d5dae2 #d5dae2 #d5dae2 #98a2b3}.dashboard-v9-news-row{border-radius:7px;margin:2px 0;padding:9px 7px}.dashboard-v9-news-row:hover{background:#f5f8fc}.dashboard-v9-news-row:has(.dashboard-v9-news-dot.message){background:#f5f9ff}.dashboard-v9-news-row:has(.dashboard-v9-news-dot.document){background:#f4faf7}.dashboard-v9-news-row:has(.dashboard-v9-news-dot.task){background:#faf7ff}.dashboard-v9-news-row:has(.dashboard-v9-news-dot.personal){background:#fff9f2}.dashboard-v9-list-row{border-radius:7px;margin:2px 0;padding:9px 8px}.dashboard-v9-main-grid>.dashboard-v9-section:first-child .dashboard-v9-list-row:hover{background:#eef6ff}.dashboard-v9-main-grid>.dashboard-v9-section:nth-child(2) .dashboard-v9-list-row:hover{background:#f7f1ff}.dashboard-v9-company-task:hover{background:#f0f8f4}.dashboard-v9-alert-row{background:#fff8ef;border-left-color:#d9954f}.dashboard-v9-weather{background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 55%,#fff 100%);border-color:#5b8fd8 #c8daf5 #c8daf5}.dashboard-v9-weather-icon{color:#4676ad}.dashboard-v9-weather-values>div{background:#ffffffe0;border-color:#cfdded}@media (max-width:560px){.dashboard-v9-mini{box-shadow:0 1px 2px #10182806}.dashboard-v9-section{box-shadow:0 2px 7px #10182809}}.dashboard-v9-company-task{background:#eaf5ef!important;border-color:#afd5c1!important}.dashboard-v9-company-task b{color:#285a42!important;font-size:11.5px!important}.dashboard-v9-company-task span:not(.status-chip){color:#4e715f!important;font-size:9.5px!important}.dashboard-v9-company-task .status-chip{color:#285a42!important;background:#cce7d8!important;border-color:#9fc9b2!important;font-weight:800!important}.dashboard-v9-wide{background:#fff!important;border-color:#c6d9ce!important}.dashboard-v9-wide .dashboard-v9-section-head h2{color:#2f5f46!important}.dashboard-v9-wide .dashboard-v9-section-head h2:before{background:#3f9468!important}.dashboard-v9-wide .dashboard-v9-section-head .tiny{color:#667085!important}.dashboard-v9-company-task{background:#fff!important;border-color:#c9ddd2 #c9ddd2 #c9ddd2 #3f9468!important;border-left-style:solid!important;border-left-width:4px!important}.dashboard-v9-company-task:hover{background:#f7fbf9!important;border-color:#a8cbb7 #a8cbb7 #a8cbb7 #327f58!important}.dashboard-v9-company-task b{color:#344054!important}.dashboard-v9-company-task span:not(.status-chip){color:#667085!important}.dashboard-v9-company-task .status-chip{color:#2f684a!important;background:#e8f3ed!important;border-color:#b8d5c5!important}.dashboard-v9-alerts{background:0 0!important}.dashboard-v9-alert-row{background:#fff!important;border:1px solid #ead7bf!important;border-left:4px solid #d9954f!important}.dashboard-v9-alert-row:hover{background:#fffaf5!important}.dashboard-v9-alert-row b{color:#475467!important}.dashboard-v9-alert-row span{color:#7a6754!important}
