:root{font-family:Noto Sans JP,Yu Gothic UI,sans-serif;color:#29283a;background:#f7f5f8;font-synthesis:none;--brand: #ee6570;--brand-dark: #d84f5c;--navy: #302f4d;--navy-deep: #26253e;--accent: #6d63cf;--surface-tint: #fff0f2}.user-record-toolbar-actions{display:flex;gap:9px}.user-record-metrics-row{display:flex;align-items:stretch;gap:12px;padding:0 18px 10px 0}.user-record-list-card{overflow:visible}.user-record-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 18px 12px;border-bottom:1px solid #e8e4ea}.user-record-list-heading h2{display:flex;align-items:baseline;gap:14px;margin:0;font-size:17px;font-weight:500}.user-record-list-heading h2 strong{color:#4c4652;font-size:15px;font-weight:500}.user-record-metrics-row .user-record-metrics{flex:1}.user-record-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:12px 18px}.user-record-metrics>span{min-height:53px;padding:6px 9px;border-left:2px solid #ff7580;border-radius:0;background:#fff0f2;color:#555765}.user-record-metrics b{display:block;margin-bottom:2px;font-size:11px;font-weight:400}.user-record-metrics strong{display:block;margin:0;color:#383441;font-size:19px;font-weight:400;line-height:1.25}.user-record-metrics small{margin-left:3px;font-size:11px;font-weight:400}.user-record-detail-table tr.is-inline-editing{background:#fffafb}.user-record-detail-table tr.is-inline-editing textarea,.user-record-detail-table tr.is-inline-editing select,.user-record-detail-table tr.is-inline-editing .user-record-inline-input{width:100%;height:25px;min-height:25px;padding:2px 2px 3px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit;line-height:19px;transition:border-color .15s,box-shadow .15s}.user-record-detail-table tr.is-inline-editing textarea{box-sizing:content-box;display:block;min-height:24px;height:24px;padding:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;line-height:24px;resize:none}.user-record-detail-table tr.is-inline-editing select{height:25px;min-height:25px;padding:1px 26px 2px 2px;line-height:21px}.user-record-detail-table tr.is-inline-editing textarea:focus,.user-record-detail-table tr.is-inline-editing select:focus,.user-record-detail-table tr.is-inline-editing .user-record-inline-input:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.user-record-detail-table tr.is-inline-editing select:disabled{color:#aaa5ae;cursor:not-allowed;border-bottom-style:dashed}.user-record-detail-table tr.is-inline-editing .support-work-dropdown summary{min-height:25px;padding:3px 26px 3px 2px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;background:transparent;line-height:19px}.user-record-detail-table tr.is-inline-editing .support-work-dropdown summary{height:auto;white-space:normal}.user-record-detail-table tr.is-inline-editing .support-work-dropdown summary:after{top:4px;right:5px}.user-record-detail-table tr.is-inline-editing .support-work-dropdown[open] summary{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.user-record-detail-table .user-record-interview-field{display:flex;align-items:flex-start;gap:10px}.user-record-detail-table .user-record-interview-field>select{flex:0 0 76px}.user-record-interview-field>div{display:flex;align-items:center;gap:6px}.user-record-interview-field>div label{display:flex;align-items:center;gap:4px}.user-record-interview-field>div label span{color:#77717d;font-size:9px}.user-record-detail-table tr.is-inline-editing .user-record-interview-field input{box-sizing:border-box;width:92px;height:25px;padding:2px;border:0;border-bottom:1px solid #bdb7c1;background:transparent;color:#403b46;font:inherit}.user-record-interview-field>div>span{color:#77717d}.support-record-editor{width:min(760px,100%);max-height:calc(100vh - 40px)}.support-record-editor .editor__header{position:sticky;top:0;z-index:3}.support-record-editor .editor__body{display:grid;gap:16px;overflow-y:auto}.support-record-editor input[type=date]{pointer-events:none;background:#f2f0f3;color:#6f6975}.support-editor-field{display:grid;gap:7px;color:#625c68;font-size:12px}.support-editor-field textarea{width:100%;padding:9px 10px;border:1px solid #cbc7cf;border-radius:4px;color:#403b46;font:inherit;resize:vertical}*{box-sizing:border-box}.attendance-page{min-height:100vh;background:#eee;color:#33404b}.attendance-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#302f4d;color:#fff;box-shadow:0 2px 6px #0003}.attendance-logo{display:flex;align-items:center;gap:10px}.attendance-logo>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand);font:700 italic 24px Arial}.attendance-logo>b{font:600 24px Arial;letter-spacing:1px}.attendance-logo>em{margin-left:14px;padding-left:20px;border-left:1px solid #ffffff55;font-style:normal;font-size:16px}.attendance-header>button{display:flex;align-items:center;gap:14px;border:0;background:transparent;color:#fff}.attendance-header small{padding:5px 9px;border:1px solid #ffffff55;border-radius:4px;color:#ddd}.attendance-main{display:grid;grid-template-columns:290px 1fr;min-height:calc(100vh - 64px)}.attendance-users{padding:24px;background:#fff;border-right:1px solid #ddd;box-shadow:2px 0 7px #0000000c}.attendance-users h1{margin:0 0 20px;font-size:17px}.attendance-users section+section{margin-top:20px}.attendance-users h2{margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid #e7e7e7;color:#8a8f96;font-size:13px}.attendance-users section button{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin:7px 0;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;text-align:left}.attendance-users section button:hover,.attendance-users section button.active{border-color:#50aab4;background:#edf8f9}.attendance-users section button span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0e6e7;color:#a95560}.attendance-empty{color:#888;font-size:13px}.attendance-workspace{position:relative;display:grid;justify-items:center;align-content:center;padding:48px 24px}.attendance-welcome{text-align:center;color:#77818a}.attendance-welcome>div{font-size:52px}.attendance-welcome h2{margin:16px 0 8px;font-weight:500}.attendance-welcome p{margin:0}.attendance-back{position:absolute;top:20px;left:24px;border:0;background:transparent;color:#68737d}.attendance-clock{text-align:center;margin-bottom:24px}.attendance-clock p{margin:0;color:#495c6d;font-size:26px}.attendance-clock p span{margin-right:7px;font-size:16px}.attendance-clock p small{font-size:20px;font-weight:400}.attendance-clock strong{display:block;font-size:88px;font-weight:400;line-height:1.1;letter-spacing:2px}.attendance-clock strong em{margin-left:8px;font-size:25px;font-style:normal;color:#7e8992}.attendance-card{width:min(100%,540px);padding:46px 54px 40px;background:#fff;border-radius:5px;box-shadow:0 2px 7px #0002;text-align:center}.attendance-card h2{margin:0;font-size:30px;font-weight:400}.attendance-card h2 small{font-size:18px}.attendance-greeting{margin:5px 0 25px;font-size:25px}.attendance-last{padding:14px 18px;border-radius:4px;background:#f5f6f7;text-align:left}.attendance-last span{display:block;margin-bottom:5px;color:#78818a;font-size:12px}.attendance-last strong{font-size:15px}.attendance-meal-confirmation{display:block;margin-top:18px;text-align:left}.attendance-meal-confirmation>span{display:block;margin-bottom:6px;color:#78818a;font-size:12px}.attendance-meal-confirmation select{width:100%;height:42px;padding:0 12px;border:1px solid #ccd1d5;border-radius:4px;background:#fff;color:#33404b}.attendance-stamp{width:180px;height:58px;margin-top:28px;border:0;border-radius:4px;background:#50aab4;color:#fff;font-size:22px;font-weight:500;box-shadow:0 2px 5px #0003}.attendance-stamp:hover{background:#4499a3}.attendance-stamp:disabled{cursor:not-allowed;opacity:.6}.attendance-stamp.is-complete{width:auto;background:#aeb5ba}.attendance-message{margin:18px 0 0;color:#287343;font-size:13px}@media (max-width:700px){.attendance-header{padding:0 14px}.attendance-logo>b{display:none}.attendance-logo>em{margin-left:4px;padding-left:12px}.attendance-header>button{font-size:12px}.attendance-header small{display:none}.attendance-main{display:block}.attendance-users{min-height:calc(100vh - 64px);border:0}.attendance-users.is-selected{display:none}.attendance-workspace{min-height:calc(100vh - 64px);padding:70px 16px 30px}.attendance-clock p{font-size:20px}.attendance-clock strong{font-size:60px}.attendance-card{padding:32px 22px}.attendance-card h2{font-size:24px}.attendance-greeting{font-size:21px}}body{margin:0;min-width:320px;min-height:100vh}.attendance-header>button>strong{font-size:13px;font-weight:500}.attendance-default-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}.attendance-default-actions>button{display:grid;place-items:center;width:min(100%,320px);min-height:60px;padding:8px 18px;border:0;border-radius:4px;background:#50aab4;color:#fff;box-shadow:0 2px 5px #0003}.attendance-default-actions>button:hover{background:#4499a3}.attendance-default-actions>button:disabled{cursor:not-allowed;opacity:.6}.attendance-default-actions>button strong{font-size:21px;font-weight:500}.attendance-default-actions>button small{margin-top:2px;font-size:10px;color:#eaffff}.attendance-default-actions>button.attendance-default-action--1{background:#e9f6ed;color:#3d7650}.attendance-default-actions>button.attendance-default-action--1:hover{background:#d8eddf}.attendance-default-actions>button.attendance-default-action--5{background:#f1ecf8;color:#745d91}.attendance-default-actions>button.attendance-default-action--5:hover{background:#e1d7ee}.attendance-default-actions>button.attendance-default-action--6{background:#eef3fb;color:#536f9d}.attendance-default-actions>button.attendance-default-action--6:hover{background:#dfe8f6}.attendance-default-actions>button[class*=attendance-default-action--] small{color:currentColor;opacity:.78}.attendance-user-groups button.has-attendance{box-shadow:0 1px 2px #0000000d}.attendance-user-groups button.attendance-user-status--1{border-color:#d8eddf;background:#e9f6ed;color:#3d7650}.attendance-user-groups button.attendance-user-status--1:hover{background:#d8eddf}.attendance-user-groups button.attendance-user-status--5{border-color:#bfdfdb;background:#e5f4f3;color:#276e69}.attendance-user-groups button.attendance-user-status--5:hover{background:#bfdfdb}.attendance-user-groups button.attendance-user-status--6{border-color:#f2d2b9;background:#fff0e5;color:#99501f}.attendance-user-groups button.attendance-user-status--6:hover{background:#f2d2b9}.attendance-user-groups button.has-attendance>span{background:#ffffff80;color:currentColor}.attendance-user-groups button.has-attendance>small{color:currentColor}.attendance-user-groups button.has-attendance.is-completed{border-color:#aeb5ba;background:#aeb5ba;color:#fff}.attendance-user-groups button.has-attendance.is-completed:hover{border-color:#969ea4;background:#969ea4}.attendance-user-groups button.has-attendance.is-completed>span{background:#ffffff36;color:#fff}.attendance-user-groups button.has-attendance.is-completed>small{color:#fff}.timecard-defaults-description{margin:-7px 0 12px;color:#77717d;font-size:12px}.timecard-defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timecard-defaults>section{padding:13px;border:1px solid #dedbe2;border-left:3px solid #c5c0ca;border-radius:5px;background:#faf9fb}.timecard-defaults>section.active{border-left-color:#50aab4;background:#f7fcfc}.timecard-defaults__toggle{display:flex;align-items:center;gap:10px}.timecard-defaults__toggle input,.timecard-defaults__check input{width:18px;height:18px;accent-color:#50aab4}.timecard-defaults__toggle span,.timecard-defaults__toggle strong,.timecard-defaults__toggle small{display:block}.timecard-defaults__toggle strong{color:#3d4146;font-size:13px}.timecard-defaults__toggle small{margin-top:2px;color:#807a85;font-size:10px}.timecard-defaults__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e1dfe3}.timecard-defaults__fields>label:not(.timecard-defaults__check){display:grid;gap:5px;color:#6c6671;font-size:11px}.timecard-defaults__fields select,.timecard-defaults__fields input[type=time]{width:100%;height:36px;padding:5px 8px;border:1px solid #cbc7cf;border-radius:4px;background:#fff;color:#37323d}.timecard-defaults__check{display:flex;align-items:center;gap:8px;color:#55505b;font-size:11px}@media (max-width:700px){.timecard-defaults,.timecard-defaults__fields{grid-template-columns:1fr}}.attendance-main{display:block}.attendance-workspace.is-list{display:block;padding:36px 42px;overflow:auto}.attendance-user-page{width:min(100%,1040px);margin:0 auto}.attendance-user-page>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #d9d9d9}.attendance-user-page>header p{margin:0 0 5px;color:#8a9096;font-size:12px}.attendance-user-page>header h1{margin:0;font-size:25px;font-weight:500}.attendance-user-page>header>span{padding:5px 12px;border-radius:999px;background:#fff;color:#6d747a;font-size:12px}.attendance-user-groups{display:grid;gap:24px}.attendance-user-groups>section h2{margin:0 0 10px;color:#69727a;font-size:15px;font-weight:500}.attendance-user-groups>section>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.attendance-user-groups button{position:relative;display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 14px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#333;text-align:left;box-shadow:0 1px 2px #0000000d}.attendance-user-groups button:hover{border-color:#50aab4;background:#f6fcfc;box-shadow:0 2px 6px #3489951e}.attendance-user-groups button.is-attended{border-color:#50aab4;background:#50aab4;color:#fff}.attendance-user-groups button.is-attended:hover{border-color:#4499a3;background:#4499a3}.attendance-user-groups button.is-completed{border-color:#aeb5ba;background:#aeb5ba;color:#fff}.attendance-user-groups button.is-completed:hover{border-color:#969ea4;background:#969ea4}.attendance-user-groups button>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5e7e8;color:#aa5961}.attendance-user-groups button.is-attended>span,.attendance-user-groups button.is-completed>span{background:#ffffff36;color:#fff}.attendance-user-groups button>strong{font-size:14px;font-weight:500}.attendance-user-groups button>small{position:absolute;right:8px;bottom:5px;color:#50aab4;font-size:9px}.attendance-user-groups button.is-attended>small,.attendance-user-groups button.is-completed>small{color:#fff}.attendance-workspace.is-detail{min-height:calc(100vh - 64px)}@media (max-width:700px){.attendance-main{display:block}.attendance-workspace.is-list{padding:24px 16px}.attendance-user-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attendance-user-groups button{min-height:62px;padding:8px}.attendance-user-groups button>span{width:32px;height:32px}.attendance-user-groups button>strong{font-size:12px}.attendance-workspace.is-detail{min-height:calc(100vh - 64px)}}.timecard-defaults{grid-template-columns:1fr}.timecard-defaults>section{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:118px}.timecard-defaults__name{color:#3d4146;font-size:14px}.timecard-defaults__fields{grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) minmax(135px,1fr) minmax(150px,1fr);align-items:center;margin-top:0;padding-top:0;border-top:0}.timecard-defaults__times{display:grid;gap:8px}.timecard-defaults__times>label{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:7px;color:#6c6671;font-size:11px}.timecard-defaults__visibility{justify-self:start}@media (max-width:900px){.timecard-defaults>section{grid-template-columns:1fr}.timecard-defaults__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.timecard-defaults__fields{grid-template-columns:1fr}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;grid-template-rows:66px 1fr 54px;background:#f7f5f8}.login-header{display:flex;align-items:center;gap:24px;padding:0 24px;background:var(--navy);box-shadow:0 2px 5px #0004}.login-header__logo{position:relative;flex:0 0 auto;width:129.6px;height:38.88px;overflow:hidden}.login-header__logo img{position:absolute;width:168.48px;max-width:none;height:168.48px;left:-18.63px;top:-64.8px}.login-header .login-product{flex:0 0 auto;margin:0}.login-page{display:grid;align-items:start;justify-items:center;padding:60px 20px 78px}.login-stack{width:min(100%,642px)}.login-card{width:100%;min-height:600px;padding:24px 128px 38px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 2px 4px #0002}.login-card h1{margin:0 -128px 60px;padding:0 32px 16px;border-bottom:1px solid #d8d8d8;font-size:23px;font-weight:400}.login-card>.logo{display:none}.logo{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:55px}.logo__mark{position:relative;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#fa6570;color:#fff;font:italic 800 70px/1 Arial;transform:rotate(-5deg)}.logo__mark i{position:absolute;right:17px;top:18px;width:14px;height:14px;border-radius:50%;background:#ffd55c}.logo__word{color:#454545;font:600 80px/.8 Arial;letter-spacing:6px}.field{position:relative;display:block;margin-top:30px;color:#4f5559}.field>span{display:block;font-size:16px}.field b{font-weight:400}.field input{width:100%;height:30px;padding:3px 38px 4px 2px;border:0;border-bottom:1px solid #92939a;outline:0;color:#202129;background:transparent}.field input:focus{border-bottom:2px solid var(--brand)}.password-toggle{position:absolute;right:0;bottom:3px;border:0;background:transparent;color:#777;font-size:22px}.remember{display:flex;align-items:center;gap:12px;margin:20px 0 26px;font-size:16px}.remember input{width:18px;height:18px;accent-color:var(--brand)}.policy{display:flex;justify-content:center;gap:28px;margin:38px 0 28px}.policy a,.forgot{color:var(--accent);text-decoration:none;font-size:14px}.error{color:#b42318;margin:-10px 0 10px;font-size:13px}.login-button{width:100%;height:38px;border:0;border-radius:4px;background:var(--brand);color:#fff;box-shadow:0 2px 4px #0002}.login-button:hover:not(:disabled){background:var(--brand-dark)}.login-button:disabled{background:#d9d7dc;color:#918c95;box-shadow:none;cursor:not-allowed!important}.forgot{display:block;width:100%;margin:18px 0 5px;padding:0;border:0;background:transparent;text-align:center;color:var(--accent);text-decoration:none}.password-reset-card{min-height:438px}.password-reset-card h1{margin-bottom:30px}.password-reset-intro{margin:0;color:#68616d;font-size:13px;line-height:1.9}.password-reset-note{display:flex;align-items:flex-start;gap:8px;margin:22px 0 0;color:#625c67;font-size:11px;line-height:1.55}.password-reset-note b{display:inline-grid;flex:0 0 15px;width:15px;height:15px;margin-top:1px;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:10px;line-height:1}.password-reset-field{margin-top:40px}.password-reset-field>span{font-size:12px}.password-reset-field input::placeholder{color:#aaa5ad}.password-reset-submit{margin-top:29px}.password-reset-message{margin:14px 0 -14px}.password-reset-success{margin:14px 0 -14px;color:#38734d;font-size:12px}.environment{width:calc(100% + 256px);margin:72px -128px -38px;border-top:1px solid #e3dfe5;background:#fff;color:#433e48}.environment__summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:72px;padding:0 32px;border:0;background:transparent;color:var(--brand-dark);font-size:14px;text-align:left;cursor:pointer}.environment__summary:after{content:"";width:8px;height:8px;margin-right:3px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(45deg);transition:transform .4s ease}.environment.is-open .environment__summary:after{transform:rotate(225deg)}.environment__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .48s cubic-bezier(.25,.8,.25,1),opacity .32s ease}.environment.is-open .environment__panel{grid-template-rows:1fr;opacity:1}.environment__body{min-height:0;overflow:hidden;padding:0 32px;border-top:1px solid transparent;font-size:13px;line-height:1.7;transition:padding-bottom .48s cubic-bezier(.25,.8,.25,1),border-color .35s ease}.environment.is-open .environment__body{padding-bottom:30px;border-top-color:#f1dde0}.environment__current{margin:24px 0 27px;padding:17px 20px;border-left:3px solid var(--brand);border-radius:3px;background:var(--surface-tint)}.environment__current span{display:flex;align-items:center;gap:7px}.environment__current span b{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;line-height:1}.environment__current strong{display:block;margin-top:7px;font-weight:500}.environment__intro{margin:0 0 18px}.environment__group{padding:0 0 18px}.environment__group+.environment__group{padding-top:18px;border-top:1px solid #eadde0}.environment__group:last-child{padding-bottom:0}.environment__group h2{margin:0 0 2px;color:#403b46;font-size:14px;font-weight:500}.environment__group p{margin:1px 0}.environment__group small{display:block;margin-bottom:2px;color:#716a75;font-size:11px}.login-footer{display:flex;align-items:center;gap:28px;padding:0 18px;background:#fff;color:#444;font-size:12px}.login-footer a{color:#444;text-decoration:none}.app-shell{min-height:100vh;padding-left:0;background:#f7f5f8;transition:padding-left .25s ease}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;height:49px;padding:0 16px;background:#fff;border-bottom:1px solid #d8d8d8}.topbar-breadcrumbs{display:flex;min-width:0;align-items:center;gap:10px;margin-left:10px;color:#3f4952;white-space:nowrap}.topbar-breadcrumbs__item{overflow:hidden;font-size:17px;font-weight:400;text-overflow:ellipsis}.topbar-breadcrumbs a.topbar-breadcrumbs__item{color:#3f4952;text-decoration:none}.topbar-breadcrumbs a.topbar-breadcrumbs__item:hover{color:#df5964}.topbar-breadcrumbs__item[aria-current=page]{color:#28323b;font-weight:500}.topbar-breadcrumbs__separator{flex:0 0 auto;color:#7c858d;font-size:24px;font-weight:300;line-height:1}.topbar-api-status{display:flex;align-items:center;gap:8px;min-width:0;max-width:min(52vw,620px);margin-left:auto;padding:5px 10px;border:1px solid #d3cfda;border-radius:4px;background:#fff;color:#67616f;font-size:11px}.topbar-api-status>span{display:grid;flex:0 0 auto;place-items:center;width:19px;height:19px;border-radius:50%;background:#eeebf0;font-weight:700}.topbar-api-status p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-api-status--success{border-color:#a6d5b6;background:#eff9f2;color:#2e7547}.topbar-api-status--error{border-color:#e7bd9b;background:#fff7ed;color:#965d22}.scroll-to-top{position:fixed;right:28px;bottom:28px;z-index:40;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 5px 15px #8b354250;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background-color .15s ease,box-shadow .15s ease}.scroll-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:var(--brand-dark);box-shadow:0 7px 18px #8b354266}.scroll-to-top:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 5px var(--brand-dark),0 7px 18px #8b354266}.scroll-to-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.menu{width:38px;height:38px;border:0;border-radius:50%;background:transparent;font-size:22px}.menu:hover{background:#f1f1f5}.report-page{max-width:none;margin:0;padding:0 32px 70px}.report-sticky-controls{position:sticky;top:49px;z-index:9;margin:0 -32px 16px;background:#f7f5f8;box-shadow:0 5px 9px #29223b0a}.report-sticky-controls .tabs{margin:0}.report-filter-row{display:flex;align-items:center;gap:18px;padding:16px 32px}.user-basic-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.user-basic-header .form-section-title{margin:0}.user-editor .user-order-number{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:80px}.user-editor .user-order-number>span{color:#77717d;font-size:10px;font-weight:500}.user-editor .user-order-number input{width:100%;min-height:32px;padding:3px 2px 4px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit;line-height:21px;transition:border-color .15s,box-shadow .15s}.user-editor .user-order-number input:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.user-editor .user-order-number input::-webkit-inner-spin-button{opacity:1}.user-editor .user-basic-row{max-width:500px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.user-editor .user-basic-single{max-width:240px;grid-template-columns:minmax(0,1fr)}.user-editor .user-email-row,.user-editor .user-guardian-tel-row{max-width:500px;grid-template-columns:minmax(0,1fr)}.user-editor .user-basic-wide{max-width:800px;grid-template-columns:minmax(0,1fr)}.user-editor .user-basic-address{max-width:800px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-editor .user-birth-row{grid-template-columns:2fr 1fr 1fr}.user-editor .user-month-row{max-width:375px;grid-template-columns:2fr 1fr}.user-editor .user-gender-radios{max-width:500px;margin-top:16px;margin-bottom:24px}.user-editor .user-disability-level{margin-top:16px}.user-editor .user-service-radios{max-width:500px;margin:24px 0}.user-editor .user-contract-fields{margin:8px 0 0 20px}.user-editor .user-contract-fields>label{display:flex;flex-direction:column;align-items:stretch;gap:2px}.user-service-check{display:flex;align-items:center;gap:10px;margin:28px 0}.user-service-check input{width:17px;height:17px;margin:0}.user-service-special{margin:24px 0 30px}.user-service-special>.setting-switch{margin-bottom:18px}.user-subsidy-section{margin-top:28px}.user-service-toggle,.user-related-facilities{margin-top:24px}.user-related-facilities h3{margin:0 0 12px;font-size:13px;font-weight:500}.user-related-facilities__scroll{overflow-x:auto}.user-related-facilities table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.user-related-facilities th{padding:12px 16px;background:#90a4ae;color:#fff;font-size:11px;font-weight:500;text-align:left}.user-related-facilities th:nth-child(1){width:17%}.user-related-facilities th:nth-child(2){width:27%}.user-related-facilities td{padding:14px 16px}.user-related-facilities tbody tr:nth-child(2n){background:#f5f5f5}.user-related-facilities input{width:100%;min-width:0;padding:4px 0;border:0;border-bottom:1px solid #a4adb2;border-radius:0;background:transparent;color:inherit;font:inherit}.user-related-facilities__amount{display:flex;align-items:center;border-bottom:1px solid #a4adb2}.user-related-facilities__amount input{border-bottom:0}.user-related-facilities__amount span{padding-left:6px;font-size:12px;color:#78818a}.user-certificate-periods{display:grid;gap:24px}.user-editor .user-certificate-dates{margin:16px 0 0 46px;max-width:500px}@media (max-width: 600px){.user-editor .user-certificate-dates{margin-left:0}}.user-timecard-table-wrap{overflow-x:auto}.user-timecard-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.user-timecard-table th{background:#90a4ae;color:#fff;font-size:12px;font-weight:500;padding:12px 10px;text-align:left}.user-timecard-table th:first-child{width:22%}.user-timecard-table td{padding:16px 10px;border-bottom:1px solid #e9e6eb;font-size:14.3px}.user-timecard-table td:first-child{text-align:left}.user-timecard-table input[type=time],.user-timecard-table select{width:100%;min-height:32px;padding:3px 2px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;background:transparent;color:inherit;font:inherit}.user-timecard-table input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--brand)}.user-timecard-table td:last-child,.user-timecard-table th:last-child{text-align:center}.user-attendance-schedule{display:grid;gap:14px;margin-bottom:20px}.user-attendance-schedule h3{margin:0;color:#4c4652;font-size:13px;font-weight:600}.user-attendance-weekdays{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;padding:2px 0 4px}.user-attendance-weekdays label{display:inline-flex;align-items:center;gap:8px;color:#4a4550;font-size:14px}.user-attendance-weekdays input,.user-attendance-times input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--brand)}.user-attendance-times{max-width:802px}.user-attendance-times .schedule__row input[type=time]{width:100%}.user-attendance-times .schedule__row input[type=time]:disabled{border-bottom-style:dashed;background:transparent;color:#aaa5ae}.user-subsidy-fields{margin:20px 0 0 46px}@media (max-width: 600px){.user-subsidy-fields{margin-left:0}}.user-out-of-pocket-row{display:flex;align-items:center;gap:40px;min-height:28px}.user-out-of-pocket-row>label{white-space:nowrap}.user-income-inline select{width:140px;padding:3px 2px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;background:transparent;color:inherit;font:inherit}@media (max-width: 600px){.user-editor .user-basic-address{grid-template-columns:minmax(0,1fr)}}.usage-short-time{margin-left:auto;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px}.usage-short-time input{margin:0;width:17px;height:17px;accent-color:var(--coral)}.usage-short-time:has(input:disabled){opacity:.5}.report-sticky-controls .date-picker,.daily-record-toolbar .date-picker,.user-record-detail-toolbar .date-picker{flex:0 0 auto;margin:0;gap:2px}.report-sticky-controls .date-picker>button:not(.date-picker__display):not(.usage-return-today),.daily-record-toolbar .date-picker>button:not(.date-picker__display):not(.usage-return-today),.user-record-detail-toolbar .date-picker>button:not(.date-picker__display):not(.usage-return-today){width:32px;height:36px;padding:0}.report-sticky-controls .date-picker button.date-picker__display,.daily-record-toolbar .date-picker button.date-picker__display,.user-record-detail-toolbar .date-picker button.date-picker__display{min-width:0;padding:7px 4px}.report-sticky-controls .date-picker .date-picker__icon,.daily-record-toolbar .date-picker .date-picker__icon,.user-record-detail-toolbar .date-picker .date-picker__icon{margin-right:5px}.report-sticky-controls .date-picker .usage-return-today,.daily-record-date-picker .usage-return-today,.user-record-date-picker .usage-return-today{flex:0 0 44px;width:44px;height:auto;min-height:26px;margin-right:4px;padding:3px 8px;border:1px solid var(--brand);border-radius:3px;background:transparent;color:var(--brand);font-size:11px;font-weight:400;line-height:18px;white-space:nowrap}.report-sticky-controls .date-picker .usage-return-today:hover:not(:disabled),.daily-record-date-picker .usage-return-today:hover:not(:disabled),.user-record-date-picker .usage-return-today:hover:not(:disabled){background:#fff0f2;color:var(--brand-dark)}.daily-record-date-picker button:disabled,.user-record-date-picker button:disabled{color:#aaa5ad;opacity:.55;cursor:not-allowed!important}.daily-record-date-picker .usage-return-today:disabled,.user-record-date-picker .usage-return-today:disabled{border-color:#d3cfd6;background:#efedf1;color:#aaa5ad}.daily-record-date-picker .date-picker__display:disabled,.user-record-date-picker .date-picker__display:disabled{border-bottom-color:#d8d4da;background:transparent}.monthly-user-picker{display:grid;min-width:190px;gap:4px}.monthly-user-picker>span{color:#625e6d;font-size:11px}.monthly-user-picker select{height:40px;padding:7px 10px;border:1px solid #c9c6ce;border-radius:4px;background:#fff;color:#29283a}.tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 -16px;border-bottom:1px solid #bbb;background:#fff;box-shadow:0 2px 4px #0002}.tabs button{padding:11px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#777}.tabs button.active{color:var(--brand-dark);border-bottom-color:var(--brand);background:#fff5f6;font-weight:500}.date-picker{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:16px 0}.date-picker button{width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#6b6d77;font-size:34px;line-height:1}.date-picker button:hover:not(:disabled){background:#eeeef5}.date-picker button.date-picker__display{width:auto;min-width:270px;height:auto;padding:9px 12px;border:0;border-bottom:1px solid #c2c2c2;border-radius:0;background:transparent;color:inherit;text-align:center;font-size:18px;font-weight:600}.calendar-icon{display:block;width:19px;height:19px}.date-picker__icon{display:inline-flex;align-items:center;margin-right:9px;vertical-align:-4px}.date-picker__icon .calendar-icon{width:21px;height:21px}.date-picker__weekday{margin-left:2px}.date-picker__weekday--saturday{color:#3973b8}.date-picker__weekday--holiday{color:#c4545d}.summary-card,.table-card{background:#fff}.summary-card{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 16px;border-radius:4px 4px 0 0}.report-sticky-controls .summary-card{display:flex;gap:16px;padding:10px 32px;border-top:1px solid #e3dfe5;border-radius:0}.report-sticky-controls .metrics{flex:1;grid-template-columns:repeat(4,minmax(90px,120px))}.report-page--month .report-sticky-controls .metrics{grid-template-columns:repeat(7,minmax(88px,112px))}.report-sticky-controls .metric{padding:6px 9px}.report-sticky-controls .metric p{margin-bottom:3px;font-size:12px}.report-sticky-controls .metric strong{font-size:20px}.report-sticky-controls .metric small{font-size:13px}.report-sticky-controls .detail-button{margin:0}.metrics{display:grid;grid-template-columns:repeat(4,120px);gap:8px}.metric{padding:10px 12px;background:var(--surface-tint);border-radius:3px;border-left:3px solid #f3a1a8}.metric p{margin:0 0 9px;color:#555765;font-size:14px}.metric strong{font-size:24px;font-weight:400}.metric small{margin-left:3px;font-size:16px;font-weight:400}.usage-status{display:inline-block;padding:5.5px 11px;border-radius:999px;font-size:13.2px;font-weight:500;white-space:nowrap}.usage-status--1{background:#e9f6ed;color:#3d7650}.usage-status--2{background:#fff1e1;color:#956722}.usage-status--3{background:#edf1fa;color:#586d9a}.usage-status--4{background:#f3edf9;color:#745d91}.usage-status--5{background:#e5f4f3;color:#276e69}.usage-status--6{background:#fff0e5;color:#99501f}.usage-status--7{background:#f8eeee;color:#946060}.usage-status--8{background:#f2eff8;color:#6f6290}.usage-date{font-weight:600;white-space:nowrap}.usage-date--saturday{color:#3973b8}.usage-date--holiday{color:#c4545d}.detail-button{display:block;margin:0;padding:8px 18px;border:1px solid #e0a3a8;border-radius:4px;background:#fff;color:var(--brand-dark)}.table-card{padding:0 32px 48px;border-radius:0 0 4px 4px;overflow:hidden}.table-scroll{overflow-x:auto}.report-page .table-card,.report-page .table-scroll{overflow:visible}.report-page>.table-card{padding-right:0;padding-left:0}.report-page .table-card th{position:sticky;top:calc(49px + var(--report-sticky-controls-height, 200px));z-index:8;box-shadow:0 2px 3px #29223b24}.report-page .table-card td{padding:10px 12px}.report-page .table-card tbody tr:nth-child(2n){background:#f4f5f7}.report-page .table-card tbody tr:hover{background:#fff7f8}.usage-table__clickable-row{cursor:pointer}.usage-table__clickable-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}table{width:100%;border-collapse:collapse;min-width:1000px}th{padding:15px 12px;background:#5a5876;color:#fff;border-bottom:1px solid #d6d6e1;font-size:13px;font-weight:400;white-space:nowrap}td{padding:20px;text-align:center;color:#555}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#16172480;opacity:0;pointer-events:none;transition:opacity .2s}.overlay.is-open{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:240px;display:flex;flex-direction:column;padding:10px 0;background:var(--navy);color:#fff;box-shadow:none;transform:translate(-105%);transition:transform .25s ease}.sidebar.is-open{transform:translate(0)}.sidebar__logo .logo{justify-content:flex-start;gap:9px;margin:2px 12px 10px}.sidebar__logo .logo__word{color:#fff}.sidebar__logo-image{position:relative;width:129.6px;height:38.88px;overflow:hidden;margin:2px 12px 10px 20px}.sidebar__logo-image img{position:absolute;width:168.48px;max-width:none;height:168.48px;left:-18.63px;top:-64.8px}.service-badge{width:fit-content;margin:0 12px 10px;padding:4px 10px;border:1px solid #f08b94;border-radius:999px;color:#ffd8dc;font-size:11px;letter-spacing:.03em}.logo--compact .logo__mark{width:38px;height:38px;font-size:25px}.logo--compact .logo__mark i{width:5px;height:5px;top:6px;right:6px}.logo--compact .logo__word{font-size:28px;letter-spacing:2px}.account{display:flex;gap:10px;align-items:center;padding:13px 12px;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#686bd0;color:#fff}.account strong,.account small{display:block;max-width:185px;overflow:hidden;text-overflow:ellipsis}.account strong{font-size:12px}.account small{margin-top:3px;color:#fff}.account-menu{position:relative}.account-trigger{width:100%;border-left:0;border-right:0;border-radius:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.account-trigger:hover,.account-trigger:focus-visible{background:#3a395b}.account-trigger .avatar{flex:0 0 38px}.account-text{min-width:0;flex:1}.account-text strong,.account-text small{white-space:nowrap}.account-exit-icon{flex:0 0 18px;width:18px;height:18px}.account-popup{position:absolute;top:0;left:100%;width:170px;z-index:40;padding:6px 0;border:1px solid #e0dde4;border-radius:5px;background:#fff;box-shadow:0 5px 18px #0003}@media (max-width: 450px){.account-popup{top:100%;left:auto;right:8px}}.account-popup button{display:block;width:100%;padding:12px 16px;border:0;background:transparent;text-align:left;color:#403b46;font-size:13px}.account-popup button:hover,.account-popup button:focus-visible{background:#fff0f2}.account-information{width:min(440px,calc(100% - 32px));padding:24px;border:0;border-radius:6px;color:#403b46}.account-information::backdrop{background:#0006}.account-information h2{margin:0 0 20px;font-size:19px;font-weight:400}.account-information dt{font-size:12px;color:#77717d}.account-information dd{margin:5px 0 20px;overflow-wrap:anywhere}.account-information form{display:flex;justify-content:flex-end}.account-settings-shell{min-height:100vh;background:#f1f0f2;padding-bottom:48px}.account-settings-bar{height:44px;background:var(--navy);box-shadow:0 2px 5px #0002}.account-settings-card{width:min(640px,calc(100% - 32px));margin:64px auto 0;border:1px solid #dedbe2;border-radius:5px;background:#fff;box-shadow:0 2px 5px #0002}.account-settings-card h1{margin:0;padding:24px 32px 12px;border-bottom:1px solid #dedbe2;font-size:24px;font-weight:400}.account-settings-body{padding:32px}.account-settings-body section+section{margin-top:56px}.account-settings-body h2{margin:0 0 32px;padding-bottom:8px;border-bottom:1px solid #bdb7c1;font-size:20px;font-weight:400}.account-settings-body small{display:block;color:#77717d;font-size:12px}.account-settings-value{margin:6px 0 32px;font-weight:600;overflow-wrap:anywhere}.account-settings-password{display:flex;align-items:end;justify-content:space-between;gap:20px}.account-settings-password p{margin:6px 0 0}.account-settings-password button{flex-shrink:0;min-width:130px}.account-settings-card footer{padding:24px 32px;border-top:1px solid #dedbe2}.account-settings-body fieldset{margin:0;padding:0;border:0;min-width:0}.account-settings-body label{display:grid;gap:8px;margin-top:20px;font-size:13px}.account-settings-body input{width:100%;padding:8px;border:1px solid #bdb7c1;border-radius:3px}.account-settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.account-settings-error{color:#b42318}@media (max-width: 600px){.account-settings-card{margin-top:24px}.account-settings-body{padding:24px}.account-settings-password{align-items:start;flex-direction:column}}.nav-group{padding:7px 0}.nav-group p{margin:7px 13px;color:#92939b;font-size:12px}.nav-group{padding:0}.nav-group p{margin:14px 16px 5px;color:#b8c4c8}.nav-group button,.logout{width:100%;padding:13px 18px;border:0;border-radius:0;background:transparent;color:#fff;text-align:left}.nav-group button span{display:inline-block;width:34px;color:#fff}.nav-group>button>span:first-child{font-size:1.265em;line-height:1}.nav-group button .nav-parent-icon{position:relative}.nav-parent-error{position:absolute;top:-7px;left:11px;display:grid;place-items:center;width:16.5px;height:16.5px;border:1px solid #373654;border-radius:50%;background:#f16670;color:#fff;font-size:12.1px;font-style:normal;font-weight:700;line-height:1}.nav-group button.active{background:var(--navy-deep);color:#fff;box-shadow:inset 4px 0 var(--brand);font-weight:500}.nav-group button:hover:not(:disabled),.logout:hover:not(:disabled){background:#3a395b}.settings-nav>button b{float:right;font-weight:400}.settings-nav>button.parent-active{background:#373654}.submenu{max-height:0;overflow:hidden;padding:0;opacity:0;background:#292842;pointer-events:none;transition:max-height .28s ease,padding .28s ease,opacity .18s ease}.submenu.is-open{max-height:360px;overflow:visible;padding:3px 0 7px;opacity:1;pointer-events:auto}.submenu button{padding:10px 18px 10px 52px;color:#dfddea;font-size:13px}.submenu button:has(.nav-user-error){display:flex;align-items:center}.submenu button.active{background:#211f36;color:#fff;box-shadow:inset 4px 0 var(--brand)}.submenu button .nav-user-error{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:16.5px;height:16.5px;flex:0 0 16.5px;border-radius:50%;background:#f16670;color:#fff;font-size:12.1px;font-weight:700;line-height:1}.nav-user-error:before,.nav-user-error:after{position:absolute;z-index:40;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear}.nav-user-error:before{content:"";top:2px;left:calc(100% + 5px);border:6px solid transparent;border-right-color:var(--brand);transform:translate(-3px)}.nav-user-error:after{content:attr(data-tooltip);top:-8px;left:calc(100% + 16px);width:max-content;max-width:240px;padding:9px 12px;border:1px solid var(--brand);border-radius:8px;background:#fff;box-shadow:0 6px 18px #0004;color:#4d4852;font-size:12px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:anywhere;transform:translate(-3px)}.nav-user-error:hover:before,.nav-user-error:hover:after{visibility:visible;opacity:1;transform:translate(0);transition:opacity .15s ease .6s,transform .15s ease .6s,visibility 0s linear .6s}.submenu button:disabled{color:#7f7d91;cursor:not-allowed}.help-submenu-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px 10px 52px;color:#dfddea;font-size:13px;text-decoration:none}.help-submenu-link:hover,.help-submenu-link:focus-visible{background:#3a395b;color:#fff}.help-submenu-link svg{width:16px;height:16px;flex:0 0 16px}.logout{margin-top:auto;color:#fff}.settings-page{max-width:none;margin:0;padding:28px 32px 72px}.network-error-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#e8e8eb5c;-webkit-backdrop-filter:grayscale(.25);backdrop-filter:grayscale(.25)}.page-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-actions h1{margin:0 0 7px;font-size:24px;font-weight:500}.page-actions p{margin:0;color:#777383;font-size:13px}.settings-sticky-header{position:sticky;top:49px;z-index:8;margin:-10px 0 18px;padding:10px 0 12px;background:#f7f5f8;border-bottom:1px solid #e4e0e6;box-shadow:0 5px 9px #29223b0a}.settings-sticky-header .page-actions,.settings-sticky-header .api-banner{margin-bottom:0}.user-errors-accordion{margin-top:16px;overflow:hidden;border:1px solid #f0bdc2;border-radius:4px;background:#fff}.user-errors-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:15px 18px;border:0;background:#fff0f2;color:#df5662;font:inherit;text-align:left;cursor:pointer}.user-errors-banner:hover{background:#ffe7eb}.user-errors-accordion__chevron{flex:0 0 auto;color:#d75662;font-size:25px;line-height:1;transform:rotate(0);transition:transform .25s ease}.user-errors-accordion.is-open .user-errors-accordion__chevron{transform:rotate(90deg)}.user-errors-accordion__content{display:grid;grid-template-rows:0fr;background:#fff9fa;color:#5e5661;transition:grid-template-rows .25s ease}.user-errors-accordion.is-open .user-errors-accordion__content{grid-template-rows:1fr;border-top:1px solid #f2d6d9}.user-errors-accordion__content>div{min-height:0;overflow:hidden}.user-errors-accordion__content ul{max-height:220px;margin:0;padding:16px 22px 16px 40px;overflow-y:auto;overflow-wrap:anywhere}.user-errors-accordion__content li{margin-bottom:8px;white-space:pre-wrap}.user-errors-accordion__content li:last-child{margin-bottom:0}.report-sticky-controls .usage-errors-accordion,.report-sticky-controls .usage-errors-message{margin:10px 32px}.primary-button,.secondary-button{min-height:38px;padding:0 20px;border-radius:4px;font-weight:500}button:disabled{cursor:default!important}.primary-button{border:1px solid var(--brand-dark);background:var(--brand);color:#fff;box-shadow:0 2px 4px #0002}.primary-button:hover:not(:disabled){background:var(--brand-dark)}.secondary-button{border:1px solid #cbc8d2;background:#fff;color:#555266}.daily-record-actions .primary-button:disabled,.daily-record-actions .secondary-button:disabled{border-color:#d3cfd6;background:#e7e4e9;color:#a39da7;box-shadow:none;opacity:1}.success-banner{margin:-7px 0 18px;padding:12px 16px;border:1px solid #9fd2b1;border-radius:4px;background:#effaf2;color:#287241}.info-banner{margin:-7px 0 18px;padding:12px 16px;border:1px solid #b9b3df;border-radius:4px;background:#f2f0ff;color:#51499c}.api-banner{display:flex;align-items:center;gap:10px;margin:-7px 0 18px;padding:11px 14px;border:1px solid #d3cfda;border-radius:4px;background:#fff;font-size:12px}.api-banner>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eeebf0;font-weight:700}.api-banner p{flex:1;margin:0}.api-banner button{padding:5px 10px;border:1px solid currentColor;border-radius:4px;background:#fff;color:inherit}.api-banner--loading{color:#67616f}.api-banner--success{border-color:#a6d5b6;background:#eff9f2;color:#2e7547}.api-banner--error{border-color:#e7bd9b;background:#fff7ed;color:#965d22}.settings-card{margin-bottom:22px;background:#fff;border:1px solid #e0dde4;border-radius:6px;box-shadow:0 1px 3px #312f4d0d;overflow:hidden}.settings-card__heading{padding:19px 24px 16px;border-bottom:1px solid #e9e6eb}.settings-card__heading--actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-card__heading h2,.list-title h2{margin:0;font-size:17px;font-weight:500}.settings-card__heading h2{display:inline-block;min-height:0;padding:6px 11px;border:0;border-radius:4px;background:#fff1f2;color:#a7646b;font-weight:600}.settings-card__heading p{margin:6px 0 0;color:#85818d;font-size:12px}.settings-card__body{padding:24px}.implementation-print-controls{display:flex;align-items:flex-end;gap:12px}.implementation-print-controls label{display:grid;gap:6px;color:#746f7c;font-size:11px}.implementation-print-controls select{width:240px;height:40px;padding:7px 10px;border:1px solid #c9c6ce;border-radius:4px;background:#fff;color:#29283a}.implementation-print-controls .primary-button{min-width:92px;height:40px}.implementation-print-controls .primary-button:disabled{border-color:#c8c6cb;background:#d9d7dc;color:#85818b;box-shadow:none;opacity:1;cursor:not-allowed!important}@media (max-width: 520px){.implementation-print-controls{align-items:stretch;flex-direction:column}.implementation-print-controls select{width:100%}.implementation-print-controls .primary-button{align-self:flex-end}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.form-grid label{display:block}.form-grid label>span{display:block;margin-bottom:7px;color:#5e5a69;font-size:13px;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea,.search-box input{width:100%;min-height:40px;padding:8px 11px;border:1px solid #c9c6ce;border-radius:4px;background:#fff;color:#29283a;outline:none;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6d63cf1c}.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled{background:#f2f0f3;color:#9995a0;cursor:not-allowed}.input-suffix{display:flex;align-items:center;gap:10px}.input-suffix em{font-style:normal;color:#716d79}.check-row{display:flex;flex-wrap:wrap;gap:18px 42px}.check-row label,.inline-check{display:flex;align-items:center;gap:9px;line-height:18px}.check-row input,.inline-check input,.schedule input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--brand)}.schedule{max-width:660px;border:1px solid #e1dee4;border-radius:5px;overflow:hidden}.adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adjustment-grid>label:not(.adjustment-check){display:grid;gap:6px;color:#5f5a68;font-size:12px}.adjustment-grid select{min-height:40px;padding:8px 10px;border:1px solid #c9c6ce;border-radius:4px;background:#fff;color:#29283a}.adjustment-check{display:flex;align-items:flex-start;gap:10px;min-height:62px;padding:12px;border:1px solid #dedbe2;border-radius:5px;background:#fff}.adjustment-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.adjustment-check span,.adjustment-check strong,.adjustment-check small{display:block}.adjustment-check strong{color:#393541;font-size:13px}.adjustment-check small{margin-top:4px;color:#7a7480;font-size:11px;line-height:1.4}.adjustment-grid--deduction .adjustment-check{border-left:3px solid #d98585;background:snow}.deduction-item{overflow:hidden;border:1px solid #dedbe2;border-left:3px solid #c5c0ca;border-radius:5px;background:#faf9fb}.deduction-item.active{border-left-color:#d26d75;background:snow}.deduction-item .adjustment-check{min-height:0;border:0;border-radius:0;background:transparent}.deduction-period{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding:0 12px 12px}.deduction-period label{display:grid;gap:5px;color:#716b77;font-size:11px}.deduction-period input{width:100%;min-height:36px;padding:6px 8px;border:1px solid #cbc7cf;border-radius:4px;background:#fff;color:#37323d}.deduction-period input:disabled{background:#efedf1;color:#aaa}.deduction-period b{padding-bottom:10px;color:#8b858f;font-weight:400}.deduction-item--addition.active{border-left-color:#5eae7b;background:#f8fff9}.reward-settings{display:grid;gap:20px}.reward-settings fieldset{margin:0;padding:0;border:0}.reward-settings legend{margin-bottom:9px;color:#514c58;font-size:12px;font-weight:600}.radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radio-cards label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d8d4dc;border-radius:5px;background:#fff}.radio-cards label:has(input:checked){border-color:var(--brand);background:#fff7f8;box-shadow:0 0 0 1px var(--brand)}.radio-cards input,.wage-radios input{width:17px;height:17px;accent-color:var(--brand)}.radio-cards span,.radio-cards strong,.radio-cards small{display:block}.radio-cards strong{color:#3c3742;font-size:13px}.radio-cards small{margin-top:4px;color:#77717d;font-size:11px;line-height:1.4}.wage-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;padding:12px;border:1px solid #e1dde4;border-radius:5px;background:#faf9fb}.wage-radios label{display:flex;align-items:center;gap:8px;color:#504b56;font-size:12px}.schedule__header,.schedule__row{display:grid;grid-template-columns:80px 1fr 150px 150px;align-items:center;min-height:48px;padding:0 16px;gap:12px}.schedule__header{background:#f3f0f4;color:#676272;font-size:12px}.schedule__row{border-top:1px solid #ece9ee}.schedule__row strong{font-size:13px;font-weight:500}.schedule__row input[type=time]{height:34px;padding:5px 8px;border:1px solid #ccc8d1;border-radius:4px}.schedule__row input[type=time]:disabled{background:#f1eff2}.schedule--weekly{max-width:802px;overflow-x:auto}.schedule--weekly .schedule__header,.schedule--weekly .schedule__row{grid-template-columns:54px 120px repeat(2,minmax(120px,1fr));min-width:570px}.schedule--weekly .schedule__row input[type=time]{width:50%}.schedule-day{display:flex;align-items:center;gap:10px}.schedule-day strong{min-width:1em}.schedule-day small{font-size:10px;font-weight:500}.schedule-day small.is-open{color:#4d8c65}.schedule-day small.is-closed{color:#a49ea7}.break-time-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #ece8ee}.break-time-heading strong,.break-time-heading small{display:block}.break-time-heading strong{color:#413c47;font-size:13px}.break-time-heading small{margin-top:3px;color:#77717e;font-size:11px}.break-time-list{display:grid;gap:8px;margin-top:10px}.break-time-row{display:grid;grid-template-columns:70px 1fr auto 1fr auto;align-items:end;gap:9px;padding:10px 12px;border:1px solid #dfdbe2;border-radius:5px;background:#faf9fb}.break-time-row>span{align-self:center;color:#55505c;font-size:12px;font-weight:600}.break-time-row label{display:grid;gap:4px;color:#77717e}.break-time-row input{width:100%;height:36px;padding:5px 8px;border:1px solid #cbc7cf;border-radius:4px;background:#fff}.break-time-row>b{padding-bottom:10px;color:#8a848f;font-weight:400}.break-time-row>button{height:36px;padding:0 11px;border:1px solid #d9a5aa;border-radius:4px;background:#fff;color:#b44f59}.users-card{padding:0;overflow:visible}.users-card__body{padding:0 24px 30px}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.users-toolbar label>span{display:block;margin-bottom:7px;color:#625e6d;font-size:12px}.users-toolbar select{height:40px;padding:7px 10px;border:1px solid #c9c6ce;border-radius:4px;background:#fff;color:#29283a;outline:none}.users-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6d63cf1c}.search-box{position:relative;width:min(100%,430px)}.search-box span{position:absolute;left:12px;top:8px;color:#77717e;font-size:20px}.search-box input{padding-left:38px}.inline-check{color:#5e5a69;font-size:13px;white-space:nowrap}.list-title{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #e8e5ea}.list-title span{padding:3px 9px;border-radius:999px;background:#f0edf3;color:#696475;font-size:11px}.user-table-wrap{overflow-x:auto}.user-table{min-width:780px}.user-table th{background:#5a5876}@media (min-width: 701px){.users-card .user-table-wrap{overflow:visible}.users-card .user-table th{position:sticky;top:209px;z-index:2;box-shadow:0 2px 3px #29223b24}}.user-table td{padding:15px 12px;border-bottom:1px solid #ece9ee}.user-table td:first-child{text-align:left}.user-list-name{display:inline-flex;align-items:center;gap:14px}.user-list-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.user-list-error-mark{position:absolute;top:-2px;right:-3px;display:flex;align-items:center;justify-content:center;width:16.5px;height:16.5px;border:2px solid white;border-radius:50%;background:#f16670;color:#fff;font-size:12.1px;font-weight:700;line-height:1}.user-list-error-mark:before,.user-list-error-mark:after{position:absolute;z-index:20;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear}.user-list-error-mark:before{content:"";top:2px;left:calc(100% + 5px);border:6px solid transparent;border-right-color:var(--brand);transform:translate(-3px)}.user-list-error-mark:after{content:attr(data-tooltip);top:-8px;left:calc(100% + 16px);width:max-content;max-width:min(380px,calc(100vw - 120px));padding:9px 12px;border:1px solid var(--brand);border-radius:8px;background:#fff;box-shadow:0 6px 18px #29223b24;color:#4d4852;font-size:12px;font-weight:400;line-height:1.55;text-align:left;white-space:pre-line;overflow-wrap:anywhere;transform:translate(-3px)}.user-list-error-mark:hover:before,.user-list-error-mark:hover:after,.user-table__clickable-row:hover .user-list-error-mark:before,.user-table__clickable-row:hover .user-list-error-mark:after,.user-table__clickable-row:focus-visible .user-list-error-mark:before,.user-table__clickable-row:focus-visible .user-list-error-mark:after{visibility:visible;opacity:1;transform:translate(0);transition:opacity .15s ease .6s,transform .15s ease .6s,visibility 0s linear .6s}.user-list-avatar{width:31.68px;height:31.68px;flex:0 0 31.68px;color:#90a4ae}.user-table tbody tr:hover{background:#fcf8fa}.user-table__clickable-row{cursor:pointer}.user-table__clickable-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.status{display:inline-block;min-width:56px;padding:4px 9px;border-radius:999px;font-size:11px}.status--利用中{background:#e9f6ed;color:#287343}.status--休止中{background:#fff6df;color:#936b11}.status--退所{background:#efedf1;color:#716c76}.table-action{padding:5px 12px;border:1px solid #d8a0a5;border-radius:4px;background:#fff;color:var(--brand-dark)}.editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#1e1d32a6}.report-error-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #ead8d4;border-radius:14px;background:#fff;box-shadow:0 20px 60px #30232b3d}.report-error-dialog__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #f0dfdb;background:#fff5f2}.report-error-dialog__header h2{margin:0 0 4px;color:#7d4038;font-size:18px}.report-error-dialog__header p{margin:0;color:#8b7774;font-size:13px}.report-error-dialog__header>button{border:0;background:transparent;color:#8b7774;font-size:24px;line-height:1;cursor:pointer}.report-error-dialog__body{min-height:0;max-height:min(52vh,420px);overflow-y:auto;padding:20px 22px;overscroll-behavior:contain;scrollbar-gutter:stable}.report-error-dialog__body ul{margin:0;padding-left:22px;color:#5f4a47}.report-error-dialog__body li+li{margin-top:10px}.report-error-dialog__actions{display:flex;flex:0 0 auto;justify-content:flex-end;padding:16px 22px 20px;border-top:1px solid #f0e8e6;background:#fff}.invoice-warning-dialog{display:flex;flex-direction:column;width:min(936px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 18px 50px #0004}.invoice-warning-dialog__header{padding:18px 28px 15px;border-bottom:1px solid #d9dce2}.invoice-warning-dialog__header h2{margin:0;font-size:19px;font-weight:500}.invoice-warning-dialog__summary{display:flex;align-items:center;gap:12px;padding:10px 28px;background:#f2f2f2}.invoice-warning-dialog__summary span{color:#ffc51b;font-size:20px;line-height:1}.invoice-warning-dialog__summary p{margin:0;font-size:14px}.invoice-warning-dialog__body{min-height:0;overflow-y:auto;padding:18px 30px 22px}.invoice-warning-dialog__body ul{margin:0;padding-left:24px}.invoice-warning-dialog__body li{padding-left:4px;line-height:1.8}.invoice-warning-dialog__body li+li{margin-top:8px}.invoice-warning-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 30px;border-top:1px solid #d9dce2;background:#fafafa}.invoice-warning-dialog__actions button{min-width:108px}.invoice-warning-dialog--error{width:min(720px,100%)}.invoice-warning-dialog--error .invoice-warning-dialog__summary{background:#ffe9ec;color:#f0505e}.invoice-warning-dialog--error .invoice-warning-dialog__summary span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f45d68;color:#fff;font-size:12px;font-weight:700}.invoice-warning-dialog--error .invoice-warning-dialog__actions{justify-content:flex-end}.editor{width:min(100%,570px);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0004}.editor__header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid #e7e4e9}.editor__header h2{margin:0 0 5px;font-size:19px;font-weight:500}.editor__header p{margin:0;color:#85818e;font-size:12px}.editor__header>button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#77717f;font-size:25px}.editor__header>button:hover:not(:disabled){background:#f1eef2}.editor__body{padding:24px}.form-grid--single{grid-template-columns:1fr;gap:17px}.editor__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e7e4e9;background:#faf9fb}.editor__actions--split{justify-content:space-between}.editor__actions--split>div{display:flex;gap:10px}.support-plan-create-dialog{width:min(100%,576px)}.support-plan-create-dialog .editor__header{padding:20px 30px 15px}.support-plan-create-dialog .editor__body{padding:25px 30px 31px}.support-plan-create-dialog .editor__body>p{margin:0 0 21px;color:#5f5964;font-size:14px}.support-plan-create-options{display:grid;gap:11px}.support-plan-create-options label{display:flex;align-items:center;gap:12px;width:fit-content;color:#403b46;font-size:15px;cursor:pointer}.support-plan-create-options input{width:20px;height:20px;margin:0;accent-color:var(--brand)}.support-plan-create-dialog .editor__actions button{min-width:120px}.muted-delete-button{border-color:#c5c1c8;background:#e9e7ea;color:#59545d}.muted-delete-button:hover:not(:disabled){border-color:#aaa5ae;background:#dcd9de;color:#413d45}.staff-editor{width:min(100%,500px)}.staff-editor .editor__body{padding:16px 20px 20px}.staff-editor .form-grid{gap:12px 18px}.staff-editor .form-grid label>span{margin-bottom:2px;color:#77717d;font-size:10px;font-weight:500}.staff-editor .form-grid input{width:100%;min-height:32px;padding:3px 2px 4px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit;line-height:21px;transition:border-color .15s,box-shadow .15s}.staff-editor .form-grid input:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.staff-editor .form-grid input:disabled{border-bottom-style:dashed;color:#aaa5ae}.usage-editor{display:flex;flex-direction:column;width:min(100%,600px);overflow:hidden}.usage-editor .editor__header,.usage-editor .editor__actions{flex:0 0 auto;background:#fff}.usage-editor .editor__header{position:relative;z-index:2;align-items:center;box-shadow:0 2px 7px #29223b0d}.usage-editor .editor__header{flex-wrap:wrap;gap:8px 16px}.usage-editor .editor__header p{font-size:18.72px}.usage-editor .editor__header h2{font-weight:400}.facility-page .facility-date-period{grid-template-columns:minmax(0,1fr);gap:24px}.facility-page .form-grid.facility-date-select{grid-template-columns:2fr 1fr 1fr;gap:12px 20px;max-width:500px;margin:0}.facility-page .form-grid.facility-date-select--month{grid-template-columns:2fr 1fr;max-width:375px}.facility-page .facility-date-select>label{display:block;font-size:1rem;font-weight:400}.usage-editor__today{margin-left:auto;align-self:flex-start;color:#514c58;font-size:14.52px;white-space:nowrap}.usage-editor .editor__body{flex:1 1 auto;min-height:0;overflow-y:auto}.editor-fixed-actions{flex:0 0 auto;position:relative;z-index:2}.editor-fixed-actions button{min-width:100px}.editor-fixed-actions .primary-button:disabled{border-color:#c8c6cb;background:#d9d7dc;color:#85818b;box-shadow:none;opacity:1}.usage-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}.usage-check-grid label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfdbe2;border-radius:5px;background:#faf9fb;color:#514c58;font-size:12px}.usage-check-grid input{width:17px;height:17px;accent-color:var(--brand)}.usage-check-grid label.is-disabled{background:#f1eff2;color:#9a96a0;cursor:not-allowed}.usage-disabled-message{margin:0;padding:14px 16px;border:1px solid #e1dde4;border-radius:5px;background:#f7f5f8;color:#77717d;font-size:12px}.editor-save-error{margin:0;padding:10px 24px;border-top:1px solid #f0c9c9;background:#fff1f1;color:#a33d45;font-size:12px}.usage-detail-modal{display:flex;flex-direction:column;width:min(94vw,980px);max-height:90vh;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 18px 50px #0004}.usage-detail-modal>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e2dfe5}.usage-detail-modal .usage-detail-modal__heading>.usage-detail-modal__date-switch p,.usage-detail-modal .usage-detail-modal__monthly-controls>div:first-child .usage-detail-modal__date-switch p{font-size:13.8px}.usage-detail-modal h2,.usage-detail-modal p{margin:0}.usage-detail-modal h2{font-size:19px;font-weight:500}.usage-detail-modal p{margin-top:4px;color:#77717d;font-size:12px}.usage-detail-modal__heading{display:flex;align-items:center;gap:22px}.usage-detail-modal__date-switch{display:flex;align-items:center;gap:6px}.usage-detail-modal__date-switch p{min-width:190px;margin:0;text-align:center}.usage-detail-modal__date-switch button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;color:#625e6d;font-size:21px;line-height:1}.usage-detail-modal__date-switch button:hover:not(:disabled){background:#fff0f2;color:var(--brand-dark)}.usage-detail-modal__date-switch button:disabled{color:#bbb7bf}.usage-detail-modal__monthly-controls{display:flex;align-items:center;gap:16px}.usage-detail-modal__monthly-controls>div{display:grid;gap:1px}.usage-detail-modal__monthly-controls small{padding-left:33px;color:#8a8490;font-size:9px}.usage-detail-modal__monthly-controls .usage-detail-modal__date-switch p{min-width:110px}.usage-detail-modal__body{overflow:auto;padding:12px}.usage-detail-modal table{min-width:880px;table-layout:fixed}.usage-detail-modal th{position:sticky;top:0;z-index:1;padding:7px 4px}.usage-detail-modal th:first-child,.usage-detail-modal td:first-child{width:150px}.usage-detail-modal th:not(:last-child),.usage-detail-modal td:not(:last-child){border-right:1px solid #eadfe1}.usage-detail-modal th span,.usage-detail-modal th strong{display:block}.usage-detail-modal th strong{margin-top:2px;font-size:12px}.usage-detail-modal td{height:36px;padding:4px;border-bottom:1px solid #ece9ee}.usage-detail-modal tbody tr:nth-child(2n){background:#f4f5f7}.usage-detail-modal tbody td:first-child{text-align:left;font-weight:500}.detail-status-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12.7px}.usage-calendar-picker-backdrop{align-items:start;padding-top:clamp(70px,12vh,130px);background:#1e1d3247}.usage-calendar-picker{width:min(88vw,360px);max-height:calc(100vh - 100px);overflow:auto;border:1px solid #d7d3da;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0005}.usage-calendar-picker>header{display:grid;gap:2px;padding:12px 18px;background:#ef858e;color:#fff}.usage-calendar-picker>header small{font-size:12px}.usage-calendar-picker>header strong{font-size:20px;font-weight:500}.usage-calendar-picker__nav{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:7px 12px}.usage-calendar-picker__nav button{height:36px;border:0;border-radius:50%;background:transparent;color:#625e6d;font-size:26px}.usage-calendar-picker__nav button:hover{background:#fff0f2}.usage-calendar-picker__nav b{text-align:center;font-size:14px}.usage-calendar-picker__weekdays,.usage-calendar-picker__days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.usage-calendar-picker__weekdays{padding:6px 12px;background:#f8eef0;color:#625e6d;font-size:11px}.usage-calendar-picker__weekdays span:first-child{color:#c4545d}.usage-calendar-picker__weekdays span:last-child{color:#3973b8}.usage-calendar-picker__days{gap:2px;padding:8px 12px 12px}.usage-calendar-picker__days button{aspect-ratio:1;border:0;border-radius:50%;background:transparent;color:#55515d;font-size:15.2px}.usage-calendar-picker__days button:hover{background:#fff0f2}.usage-calendar-picker__days button.selected,.usage-calendar-picker__months button.selected{background:var(--brand);color:#fff}.usage-calendar-picker__days button.saturday{color:#3973b8}.usage-calendar-picker__days button.holiday{color:#c4545d}.usage-calendar-picker__days button.selected.saturday{background:#e9f2ff;box-shadow:inset 0 0 0 2px #3973b8}.usage-calendar-picker__days button.selected.holiday{background:#fff0f1;box-shadow:inset 0 0 0 2px #c4545d}.usage-calendar-picker__days button{position:relative}.usage-calendar-picker__error-mark{position:absolute;top:7px;right:7px;display:grid;width:16px;height:16px;place-items:center;border:2px solid white;border-radius:50%;background:#f16670;color:#fff;font-size:10px;font-weight:700;line-height:1;box-sizing:border-box}.usage-calendar-picker__months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px 20px}.usage-calendar-picker__months button{min-height:44px;border:0;border-radius:22px;background:#f4f3f6;color:#55515d}.usage-calendar-picker__months button:hover{background:#fff0f2}.usage-calendar-picker>footer{display:flex;justify-content:flex-end;gap:10px;padding:11px 14px;border-top:1px solid #e2dfe5}.number-no-spinner{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.number-no-spinner::-webkit-inner-spin-button,.number-no-spinner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.usage-detail-modal__body{padding-top:0}.range-switch{display:flex;gap:8px;margin-bottom:24px}.range-switch label{display:flex;align-items:center;gap:8px;min-width:150px;padding:11px 15px;border:1px solid #d5d1da;border-radius:5px;background:#fff}.range-switch label:has(input:checked){border-color:var(--brand);background:#fff4f5;color:var(--brand-dark)}.range-switch input{accent-color:var(--brand)}.work-filters{display:flex;align-items:flex-end;gap:32px}.work-filters label>span,.user-selection>span{display:block;margin-bottom:7px;color:#625e6d;font-size:12px}.work-filters input,.work-filters select{height:40px;padding:7px 10px;border:1px solid #c9c6ce;border-radius:4px;background:#fff;color:#29283a;outline:none}.work-filters input:focus,.work-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6d63cf1c}.custom-range{display:flex;align-items:flex-end;gap:12px}.custom-range b{padding-bottom:10px;color:#898491;font-weight:400}.custom-range .work-calendar-button,.support-plan-date-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-width:150px;height:40px;padding:7px 11px;border:0;border-bottom:1px solid #c9c6ce;border-radius:0;background:transparent;color:#29283a;font-size:14px}.support-plan-date-button{width:100%;font-size:16px}.custom-range .work-calendar-button:hover,.support-plan-date-button:hover{border-bottom-color:var(--accent);background:#fff6f7}.custom-range .work-calendar-button .calendar-icon,.support-plan-date-button .calendar-icon{color:var(--brand-dark)}.user-selection{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:14px}.user-selection>span{grid-column:1 / -1}.user-selection strong{font-size:16px;font-weight:500}.user-selection>button{min-width:112px;height:38px;padding:0 15px;border:1px solid var(--brand);border-radius:4px;background:#fff;color:var(--brand-dark);box-shadow:none}.user-selection>button:hover:not(:disabled){background:#fff5f6}.user-selection>button:disabled{border-color:#d5d2d8;background:#efedf1;color:#99949e;cursor:not-allowed}.work-results{padding:0 24px 32px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.result-heading h2{margin:0 0 5px;font-size:17px;font-weight:500}.result-heading p{margin:0;color:#85818d;font-size:12px}.export-button{min-height:38px;padding:0 16px;border:1px solid var(--accent);border-radius:4px;background:#fff;color:var(--accent)}.export-button:hover:not(:disabled){background:#f3f1ff}.work-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,190px));gap:10px;margin-bottom:18px}.work-summary>div{padding:13px 16px;border-left:3px solid var(--brand);border-radius:3px;background:var(--surface-tint)}.work-summary span{display:block;margin-bottom:5px;color:#716c79;font-size:11px}.work-summary strong{font-size:22px;font-weight:500}.work-summary small{margin-left:4px;font-size:12px;font-weight:400}.work-table td:nth-child(2){text-align:left}.time-value{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.user-picker{display:flex;flex-direction:column;width:min(100%,500px);overflow:hidden}.user-picker>.editor__header,.user-picker>.picker-actions,.user-picker>.editor__actions{flex:0 0 auto}.user-picker .editor__actions .primary-button:disabled{border-color:#c8c6cb;background:#d9d7dc;color:#85818b;box-shadow:none;opacity:1;cursor:not-allowed!important}.user-picker>.picker-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.picker-actions{display:flex;gap:10px;padding:15px 24px 8px}.picker-select-all{display:flex;align-items:center;gap:10px;color:#504b56;font-size:13px;cursor:pointer}.picker-select-all input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--brand)}.picker-select-all:has(input:disabled){color:#aaa5ae;cursor:default}.picker-actions button{border:0;background:transparent;color:var(--accent);text-decoration:underline}.picker-list{padding:8px 24px 22px}.picker-list label{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #ece9ee}.picker-list input{width:18px;height:18px;accent-color:var(--brand)}.picker-list strong,.picker-list small{display:block}.picker-list strong{font-size:14px}.picker-list small{margin-top:3px;color:#898491;font-size:11px}.work-setting-divider{height:1px;margin:24px 0;background:#ebe7ec}.setting-switch{display:flex;align-items:center;gap:12px;width:fit-content;cursor:pointer}.setting-switch>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.setting-switch__track{position:relative;flex:0 0 auto;width:40px;height:22px;border-radius:999px;background:#c9c5cc;transition:background .18s ease}.setting-switch__track:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #332d3840;content:"";transition:transform .18s ease}.setting-switch>input:checked+.setting-switch__track{background:var(--brand)}.setting-switch>input:checked+.setting-switch__track:after{transform:translate(18px)}.setting-switch>input:focus-visible+.setting-switch__track{outline:2px solid #7a5cff;outline-offset:2px}.setting-switch strong,.setting-switch small,.auto-work-users>div:first-child strong,.auto-work-users>div:first-child small{display:block}.setting-switch strong,.auto-work-users>div:first-child strong{color:#403b46;font-size:13px}.setting-switch small,.auto-work-users>div:first-child small{margin-top:3px;color:#817b87;font-size:11px}.work-weekly-times{width:min(100%,802px);margin-top:18px;border:1px solid #e1dde3;border-radius:6px;overflow:visible}.work-weekly-times__header,.work-weekly-times__row{display:grid;grid-template-columns:110px 140px 140px minmax(220px,1fr) 100px;align-items:center;gap:12px;padding:9px 14px}.work-weekly-times__header{background:#f6f3f6;color:#6d6772;font-size:11px}.work-weekly-times__row+.work-weekly-times__row{border-top:1px solid #ece8ed}.work-weekly-times__row strong{color:#4b4650;font-size:13px;font-weight:500}.schedule-day small.is-closed{color:#c6545d}.work-weekly-times__row.is-closed .work-break-total{color:#aaa5ae}.work-weekly-times__row input{box-sizing:border-box;width:100%;height:35px;padding:5px 8px;border:0;border-bottom:1px solid #aaa4ae;background:transparent;color:#37323d}.work-break-dropdown{width:70%;min-width:0}.work-break-dropdown summary{box-sizing:border-box;width:100%;min-height:35px;padding-top:7px;padding-bottom:7px;font-size:11px}.work-break-dropdown .support-work-checks{width:min(280px,80vw)}.work-break-dropdown.is-disabled summary{border-color:#d7d3d9;background:#efedf0;color:#a19ca5;box-shadow:none;cursor:not-allowed}.work-break-total{color:#514b57;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.auto-work-users{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(100%,620px)}.auto-work-users .user-selection{flex:0 0 auto}.facility-page .user-picker{display:flex;flex-direction:column;max-height:min(82vh,620px);overflow:hidden}.facility-page .user-picker .picker-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable}@media (max-width:700px){.work-weekly-times__header,.work-weekly-times__row{grid-template-columns:54px repeat(2,minmax(105px,1fr));gap:8px;padding-inline:10px}.work-weekly-times__header span:nth-child(n+4){display:none}.work-break-dropdown{grid-column:1/-1;width:100%}.work-break-total{grid-column:1/-1;text-align:left}.work-break-total:before{content:"休憩時間合計　";color:#817b87;font-size:10px}.auto-work-users{align-items:stretch;flex-direction:column}.auto-work-users .user-selection{align-self:flex-start}}.invoice-filters{display:flex;align-items:flex-end;gap:20px}.invoice-filters>label>span{display:block;margin-bottom:7px;color:#625e6d;font-size:12px}.invoice-filters input[type=month],.invoice-filters select{min-width:220px;height:40px;padding:7px 10px;border:1px solid #c9c6ce;border-radius:4px;background:#fff;color:#29283a}.invoice-output-card .settings-card__heading{border-bottom:0}.invoice-output-card .settings-card__heading p{max-width:760px;line-height:1.65}.invoice-output-actions{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;padding:0 24px 24px}.invoice-output-actions button{min-height:42px;padding:8px 14px;border:0;border-radius:4px;background:#1687be;color:#fff;font-size:13px;font-weight:500}.invoice-output-actions button:hover:not(:disabled){background:#0878af}.invoice-output-actions button:disabled{border-color:#d3cfd6;background:#d9d7dc;color:#85818b;box-shadow:none;opacity:1}.invoice-history{padding-bottom:26px}.invoice-history .user-table-wrap{padding:0 24px}.invoice-history td:nth-child(2){text-align:left}.invoice-history__actions{display:flex;flex-wrap:wrap;gap:8px}.invoice-history__actions button{min-width:80px;padding:7px 12px;border:1px solid #c9c6ce;border-radius:4px;background:#fff;color:#0678b8;font:inherit;cursor:pointer}.invoice-history__actions button:hover:not(:disabled){border-color:#ef6a79;color:#d84e60}.invoice-history__actions button:disabled{cursor:default;opacity:.55}.invoice-user-document__issued{margin:0;text-align:right}.invoice-user-document__recipient{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:42px 0 26px;border-bottom:1px solid #222;padding-bottom:8px}.invoice-user-document__recipient strong{font-size:20px}.invoice-user-document__lead{margin:30px 0 16px}.invoice-user-document__amount{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 28px;border:2px solid #222;padding:15px 22px}.invoice-user-document__amount strong{font-size:25px}.invoice-user-document__issuer{display:grid;justify-content:end;gap:6px;margin-top:46px;min-width:280px;text-align:left}.invoice-date-dialog{width:min(100%,615px)}.invoice-date-dialog .editor__body{padding:30px 32px 48px}.document-date-field>span{display:block;margin-bottom:8px;color:#5d5862;font-size:12px}.invoice-date-dialog__selects{display:grid;grid-template-columns:1.45fr .8fr .8fr;gap:16px}.invoice-date-dialog__selects select{width:100%;min-height:38px;border:0;border-bottom:1px solid #a9a4ad;border-radius:0;background-color:transparent;color:#302c35;font:inherit}.invoice-date-dialog .editor__actions button{min-width:125px}.agency-receipt-date-dialog .editor__body{display:grid;gap:20px;padding-bottom:32px}.invoice-user-invoice{position:relative;padding:12mm;font-size:10px}.invoice-user-invoice h1{margin:0 0 5mm;font-size:21px;font-weight:500;letter-spacing:.08em}.invoice-user-invoice__date{margin:0 0 5mm;text-align:right;font-size:10px}.invoice-user-invoice__parties{display:grid;grid-template-columns:1fr 1fr;gap:11mm;min-height:31mm}.invoice-user-invoice__recipient{display:flex;flex-direction:column;align-items:flex-start}.invoice-user-invoice__recipient strong{width:100%;border-bottom:1px solid #74869a;padding-bottom:3px;font-size:14px;font-weight:500}.invoice-user-invoice__recipient span{margin-top:5px;font-size:9px}.invoice-user-invoice__recipient b{width:100%;border-bottom:1px solid #74869a;padding-bottom:3px;font-size:14px;font-weight:400}.invoice-user-invoice__recipient p{margin:5px 0 0;font-size:10px}.invoice-user-invoice__parties dl{display:grid;gap:5px;margin:0}.invoice-user-invoice__parties dl div{display:grid;gap:2px}.invoice-user-invoice__parties dt{font-weight:600}.invoice-user-invoice__parties dd{margin:0;font-size:11px}.invoice-user-invoice__total{display:flex;justify-content:space-between;width:44%;margin:-4mm 0 7mm;border-bottom:1px solid #74869a;padding-bottom:3px;font-size:15px}.invoice-user-invoice__total b{font-size:17px}.invoice-user-invoice__detail-heading{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #74869a;padding-bottom:4px}.invoice-user-invoice__detail-heading h2{margin:0;font-size:14px}.invoice-user-invoice__detail-heading span{font-size:9px}.invoice-user-invoice .invoice-user-invoice__details{border-collapse:collapse}.invoice-user-invoice__details th,.invoice-user-invoice__details td{box-sizing:border-box;border:0;padding:5px 8px;font-size:12px;font-weight:500}.invoice-user-invoice__details thead th{background:#8095a8;color:#fff;font-weight:600;text-align:center}.invoice-user-invoice__details col:nth-child(1){width:55%}.invoice-user-invoice__details col:nth-child(2),.invoice-user-invoice__details col:nth-child(3){width:14%}.invoice-user-invoice__details col:nth-child(4){width:17%}.invoice-user-invoice__details thead th:first-child{text-align:left}.invoice-user-invoice__details thead th:last-child{padding-right:10px;text-align:center}.invoice-user-invoice__details tbody tr{height:8.5mm}.invoice-user-invoice__details tbody tr:nth-child(2n){background:#e5e8ec}.invoice-user-invoice__details tbody td{text-align:right}.invoice-user-invoice__details tbody td:first-child{text-align:left}.invoice-user-invoice__details tfoot{border-top:8mm solid #fff}.invoice-user-invoice__details tfoot tr{background:#e5e8ec}.invoice-user-invoice__details tfoot th,.invoice-user-invoice__details tfoot td{text-align:right;font-weight:600}.invoice-user-invoice__summary{display:grid;grid-template-columns:1fr 1fr;gap:10mm;margin-top:6mm}.invoice-user-invoice__summary>p{margin:3px 0 0;font-size:8px}.invoice-user-invoice__summary dl{margin:0}.invoice-user-invoice__summary dl div{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid #74869a;padding:6px 0 4px}.invoice-user-invoice__summary dt{font-size:11px;font-weight:600}.invoice-user-invoice__summary dd{margin:0;font-size:11px}.invoice-user-invoice__page{position:absolute;right:12mm;bottom:11mm;font-size:9px}.invoice-receipt{display:grid;grid-template-rows:1fr 1fr;padding:12mm}.invoice-receipt__block{position:relative;padding:0 0 12mm}.invoice-receipt__block+.invoice-receipt__block{border-top:1px dashed #8095a8;padding-top:12mm}.invoice-receipt__block h1{margin:0 0 8mm;font-size:38px;font-weight:600;letter-spacing:.06em}.invoice-receipt__date{margin:0 0 3mm;text-align:right;font-size:15px;font-weight:500}.invoice-receipt__recipient{display:flex;flex-direction:column;align-items:flex-start}.invoice-receipt__recipient strong{width:100%;border-bottom:1px solid #74869a;padding-bottom:3px;font-size:21px;font-weight:600}.invoice-receipt__recipient span{margin-top:6px;color:#555;font-size:13px;font-weight:500}.invoice-receipt__recipient b{width:100%;border-bottom:1px solid #74869a;padding-bottom:3px;font-size:21px;font-weight:500}.invoice-receipt__amount{display:flex;align-items:center;justify-content:space-between;margin-top:5mm;padding:4.75mm 7mm;background:#e5e8ec}.invoice-receipt__amount strong{color:#555;font-size:21px;font-weight:600}.invoice-receipt__amount b{font-size:28px;font-weight:700}.invoice-receipt__description{display:grid;grid-template-columns:.78fr 1.22fr;gap:7mm;margin-top:6mm}.invoice-receipt__description>p{margin:0;font-size:15px;font-weight:500}.invoice-receipt__description dl{display:grid;gap:6px;margin:0}.invoice-receipt__description dl div{display:grid;gap:1px}.invoice-receipt__description dt{color:#555;font-size:14px;font-weight:600}.invoice-receipt__description dd{margin:0;font-size:16px;font-weight:500}.agency-receipt{display:grid;grid-template-rows:1fr 1fr;padding:11mm}.agency-receipt__block{position:relative;padding:0 0 10mm}.agency-receipt__block+.agency-receipt__block{border-top:1px dashed #8095a8;padding-top:10mm}.agency-receipt__block h1{margin:0 0 6mm;font-size:38px;font-weight:600;letter-spacing:.04em}.agency-receipt__dates{display:grid;justify-content:end;gap:2px;margin-bottom:3mm;font-size:15px;font-weight:500}.agency-receipt__recipient{display:flex;flex-direction:column;align-items:flex-start}.agency-receipt__recipient strong{width:100%;border-bottom:1px solid #74869a;padding-bottom:3px;font-size:21px;font-weight:600}.agency-receipt__recipient span{margin-top:4px;color:#555;font-size:13px;font-weight:500}.agency-receipt__recipient b{width:100%;border-bottom:1px solid #74869a;padding-bottom:3px;font-size:21px;font-weight:500}.agency-receipt__amount{display:flex;align-items:center;justify-content:space-between;margin-top:4mm;padding:4mm 6mm;background:#e5e8ec}.agency-receipt__amount strong{color:#59616b;font-size:21px;font-weight:600}.agency-receipt__amount b{font-size:28px;font-weight:700}.agency-receipt__content{display:grid;grid-template-columns:1.05fr .95fr;gap:8mm;margin-top:5mm}.agency-receipt__content p{margin:0 0 4mm;font-size:15px;font-weight:500}.agency-receipt__content>div>span{display:block;border-bottom:1px solid #74869a;padding-bottom:2px;color:#555;font-size:13px;font-weight:500}.agency-receipt__content dl{margin:3px 0 0}.agency-receipt__content dl div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:4px}.agency-receipt__content dt,.agency-receipt__content dd{margin:0;font-size:13px;font-weight:500}.agency-receipt__facility{display:grid;align-content:start;gap:6px}.agency-receipt__facility div{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;margin:0!important}.agency-receipt__facility dt{color:#555;font-size:14px;font-weight:600}.agency-receipt__facility dd{font-size:16px;font-weight:500}.history-status{display:inline-block;padding:4px 9px;border-radius:999px;background:#efedf7;color:#5d56a8;font-size:11px}.staff-counts{display:flex;gap:10px}.staff-counts span{padding:8px 12px;border-radius:5px;background:#f2eff4;color:#716c79;font-size:11px}.staff-counts strong{margin:0 2px 0 5px;color:var(--navy);font-size:16px}.staff-status--在職中{background:#e8f7ed;color:#277242}.staff-status--休職中{background:#fff4df;color:#946817}.staff-status--退職{background:#efedf1;color:#726d77}.task-filter{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:21px 0}.task-settings-card__body{padding:0 24px 30px}.task-list-count{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#f0edf3;color:#696475;font-size:11px}.task-filter>span{margin-right:7px;color:#6d6874;font-size:12px}.task-filter button{min-height:32px;padding:0 13px;border:1px solid #d8d4dc;border-radius:999px;background:#fff;color:#6d6874;font-size:12px}.task-filter button.active{border-color:var(--brand);background:#fff1f2;color:var(--brand-dark)}.task-table td:nth-child(2){text-align:left}.category-badge{display:inline-block;padding:5px 9px;border-radius:4px;background:#f0eef7;color:#5e58a3;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-master-actions{display:flex;align-items:center;gap:10px}.inline-master-table th:last-child{width:64px}.inline-master-table td{vertical-align:middle}.inline-master-table td:last-child{text-align:center}.inline-master-table input,.inline-master-table select{box-sizing:border-box;width:100%;min-height:34px;padding:4px 3px 5px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit;transition:border-color .15s,box-shadow .15s}.inline-master-table input:focus,.inline-master-table select:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.settings-page [aria-invalid=true],.usage-editor [aria-invalid=true]{border-bottom-color:#ec6671!important;box-shadow:0 2px 0 -1px #ec6671!important}.field-validation-error{display:block;margin-top:3px;color:#df4f5c;font-size:10px;font-weight:500;line-height:1.35}.required-label{display:inline-block;margin-left:6px;color:#df4f5c!important;font-size:9px!important;font-weight:600;line-height:1;vertical-align:1px}label:has(>input[required],>select[required],>textarea[required])>span:first-child:not(:has(.required-label)):not(:has(b)):after{margin-left:6px;color:#df4f5c;content:"必須";font-size:9px;font-weight:600;vertical-align:1px}.user-birth-row label>span:first-child:after{content:none!important}.inline-field-validation{min-width:0}.inline-master-table input:disabled,.inline-master-table select:disabled{border-bottom-style:dashed;color:#aaa5ae}.inline-master-new-row input::placeholder{color:#aaa4ad}.icon-delete-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e7838b;transition:color .15s}.icon-delete-button:hover:not(:disabled){background:transparent;box-shadow:none;color:#d65c68}.icon-delete-button:disabled{color:#c3bec6;cursor:not-allowed}.trash-icon{width:26px;height:26px}.staff-inline-table th:first-child{width:44%}.staff-inline-table th:nth-child(2){width:auto}.staff-inline-table th:not(:last-child){padding-left:16px;text-align:left}.task-table.inline-master-table td:first-child{text-align:left}.task-table.inline-master-table th:first-child{width:34%}.task-table.inline-master-table th:nth-child(2){width:auto}.task-table.inline-master-table th:not(:last-child){padding-left:16px;text-align:left}.task-filter+.list-title>div small{display:block;margin-top:4px;color:#817b87;font-size:10px;font-weight:400}.record-date{display:flex;align-items:center;justify-content:center;gap:10px;margin:-4px 0 20px}.record-date button,.journal-month button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#6c6774;font-size:29px}.record-date button:hover:not(:disabled),.journal-month button:hover:not(:disabled){background:#eeebf0}.record-date strong{min-width:260px;padding:9px 16px;border-bottom:1px solid #c8c4cc;text-align:center;font-size:17px;font-weight:500}.daily-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:14px;background:#ebe8ed}.daily-summary>div{padding:13px 18px;background:#fff;border-left:3px solid var(--brand)}.daily-summary span{display:block;margin-bottom:5px;color:#777280;font-size:11px}.daily-summary strong{font-size:23px;font-weight:500}.daily-summary small{margin-left:4px;font-size:11px;font-weight:400}.daily-record-list>article{display:grid;grid-template-columns:185px 90px 190px 1fr auto;align-items:center;gap:18px;padding:17px 22px;border-top:1px solid #ebe8ed}.daily-record-list>article:hover{background:#fdfafb}.daily-record-list label,.support-preview label{display:block;margin-bottom:5px;color:#8b8691;font-size:10px}.daily-record-list article>div>strong{font-size:13px;font-weight:500}.record-person{display:flex;align-items:center;gap:11px}.record-person>span,.record-user-header>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#efeaf8;color:var(--accent);font-weight:600}.record-person small{display:block;width:fit-content;margin-top:5px}.attendance{padding:3px 8px;border-radius:999px;background:#edf6f0;color:#317448;font-size:10px}.attendance--欠席{background:#f1eef2;color:#736e78}.attendance--在宅{background:#eef0fb;color:#5659a1}.support-preview p{display:-webkit-box;margin:0 0 5px;overflow:hidden;color:#4e4a57;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-preview small{color:#8c8791;font-size:10px}.record-editor{width:min(100%,640px)}.records-page--knowbe{padding-top:18px}.daily-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:8px}.daily-record-toolbar .record-date{margin:0}.daily-record-date-control{position:relative;display:flex;align-items:center;gap:4px}.record-date .daily-record-calendar-button{width:34px;height:34px;border-radius:5px;color:var(--brand-dark);font-size:17px}.daily-record-calendar-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.daily-record-actions{display:flex;gap:10px}.daily-record-meta{display:grid;justify-content:end;gap:2px;margin-bottom:18px;color:#817c87;font-size:11px}.daily-record-meta span{display:grid;grid-template-columns:38px auto;align-items:baseline;gap:8px}.daily-record-meta small{color:inherit;font:inherit}.daily-record-meta strong{margin:0;color:#4d4852;font-weight:500}.daily-record-empty{padding:54px 24px;text-align:center;color:#7b7681}.daily-journal-card,.daily-support-card{margin-bottom:20px;overflow:hidden}.daily-record-section-heading{padding:18px 22px 12px;border-bottom:1px solid #e6e2e8}.daily-record-section-heading h2{margin:0;font-size:17px;font-weight:500}.daily-record-counts{grid-template-columns:repeat(4,200px);gap:8px;padding:12px 18px;background:#fff}.daily-record-counts .metric{padding:10px 9px}.daily-record-counts .metric p{margin-bottom:3px;font-size:12px;text-align:left}.daily-record-counts .metric strong{position:relative;display:block;padding-right:24px;font-size:20px;text-align:center}.daily-record-counts .metric small{position:absolute;right:0;bottom:1px;font-size:13px}.daily-journal-grid{display:grid;grid-template-columns:repeat(2,1fr)}.daily-journal-grid label{min-height:104px;padding:15px 20px;border-right:1px solid #ece9ee;border-bottom:1px solid #ece9ee}.daily-journal-grid span{display:block;margin-bottom:7px;color:var(--brand-dark);font-size:11px;font-weight:600}.daily-journal-grid p{margin:0;white-space:pre-wrap;font-size:12px}.daily-journal-grid textarea,.daily-journal-grid select,.daily-support-table textarea,.daily-support-table select{width:100%;padding:7px 9px;border:1px solid #cbc7cf;border-radius:4px;background:#fff;color:#403b46;font:inherit}.daily-support-table{min-width:920px;table-layout:fixed}.daily-support-table th:nth-child(1){width:24%}.daily-support-table th:nth-child(2){width:13%}.daily-support-table th:nth-child(3){width:46%}.daily-support-table th:nth-child(4){width:17%}.daily-support-table th{text-align:left}.daily-support-table th:nth-child(1),.daily-support-table th:nth-child(3),.daily-support-table th:nth-child(4){padding-left:16px}.daily-support-table td{padding:14px 16px;border-bottom:1px solid #e9e6eb;text-align:left;vertical-align:top}.daily-support-table tbody tr:nth-child(2n){background:#f6f6f8}.daily-support-table td:first-child strong,.daily-support-table td:first-child span:not(.usage-status){display:block}.daily-support-table td:first-child strong{margin-bottom:8px}.daily-support-table td:first-child span:not(.usage-status){margin-top:4px;color:#706a76;font-size:11px}.daily-support-table td:first-child .daily-support-status{display:inline-block;margin:0 0 4px}.daily-support-table ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.daily-support-table li{min-height:30px}.daily-support-table td:nth-child(2) li{padding-top:7px;color:#716b77;font-size:11px;font-weight:600}.daily-support-table textarea{resize:vertical}.daily-journal-work-field{min-height:104px;padding:15px 20px;border-right:1px solid #ece9ee;border-bottom:1px solid #ece9ee}.daily-journal-grid .daily-journal-field--wide{grid-column:1 / -1}.daily-journal-grid>label,.daily-journal-grid>.daily-journal-work-field{min-height:82px;padding-top:10px;padding-bottom:10px;border-right:0;border-bottom:0}.daily-journal-detail-action{display:flex;padding:8px 20px}.daily-journal-detail-action .detail-button{margin:0;padding:6px 14px;font-size:81%}.daily-journal-detail-action .detail-button:disabled{border-color:#d8d4da;background:#f0eef1;color:#aaa5ad;opacity:1}.records-page--knowbe .daily-record-actions:has(>button:nth-child(3))>button:first-child{display:none}.journal-page:has(.journal-operation header .primary-button) .journal-sticky-controls>.secondary-button{display:none}.user-record-detail:has(.user-record-detail-table tr.is-inline-editing) .user-record-print-button{visibility:hidden;pointer-events:none}.records-page--knowbe .daily-record-toolbar{position:sticky;top:49px;z-index:9;margin:-18px -16px 8px;padding:10px 16px;border-bottom:1px solid #e4e0e6;background:#f7f5f8;box-shadow:0 5px 9px #29223b0a}.daily-support-table .daily-interview-field{display:flex;align-items:flex-start;gap:10px}.daily-support-table .daily-interview-field>select{flex:0 0 88px}.daily-interview-time-fields{display:flex;align-items:flex-end;gap:6px}.daily-interview-time-fields label{display:grid;gap:3px}.daily-interview-time-fields label span{color:#77717d;font-size:10px}.daily-support-table .daily-interview-time-fields input{box-sizing:border-box;width:106px;height:33px;padding:5px 7px;border:1px solid #cbc7cf;border-radius:4px;background:#fff;color:#403b46;font:inherit}.daily-interview-time-fields>span{padding-bottom:8px;color:#77717d}.daily-interview-display b{margin-left:10px;font-weight:500}.records-page--knowbe:not(.is-editing) .daily-journal-grid p,.records-page--knowbe:not(.is-editing) .daily-journal-work-field p{min-height:28px;padding:3px 2px 5px;border-bottom:1px solid #eeeaf0}.records-page--knowbe:not(.is-editing) .daily-support-table td:nth-child(3) li,.records-page--knowbe:not(.is-editing) .daily-support-recorder{display:block;min-height:30px;padding:4px 2px 5px;border-bottom:1px solid #eeeaf0;overflow-wrap:anywhere;white-space:pre-wrap}.daily-support-table td.daily-support-fields{padding:10px 0 8px}.daily-support-field-row{display:grid;grid-template-columns:22% minmax(0,1fr);align-items:start}.daily-support-field-label{padding:8px 12px 7px;color:#716b77;font-size:12px;font-weight:600}.daily-support-field-content{min-width:0;min-height:34px;padding:5px 16px 6px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:24px}.records-page--knowbe:not(.is-editing) .daily-support-field-content{border-bottom:1px solid #eeeaf0}.records-page--knowbe.is-editing .daily-support-field-content{padding-top:5px;padding-bottom:6px}.records-page--knowbe.is-editing .daily-journal-grid textarea,.records-page--knowbe.is-editing .daily-journal-grid select,.records-page--knowbe.is-editing .daily-support-table textarea,.records-page--knowbe.is-editing .daily-support-table select,.records-page--knowbe.is-editing .daily-support-table .daily-interview-time-fields input{border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;box-shadow:none;transition:border-color .15s,box-shadow .15s}.records-page--knowbe.is-editing .daily-journal-grid textarea,.records-page--knowbe.is-editing .daily-journal-grid select,.records-page--knowbe.is-editing .daily-journal-grid .support-work-dropdown summary{font-size:12px}.records-page--knowbe.is-editing .daily-journal-grid textarea:focus,.records-page--knowbe.is-editing .daily-journal-grid select:focus,.records-page--knowbe.is-editing .daily-support-table textarea:focus,.records-page--knowbe.is-editing .daily-support-table select:focus,.records-page--knowbe.is-editing .daily-support-table .daily-interview-time-fields input:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.records-page--knowbe.is-editing .support-work-dropdown summary{border:0;border-bottom:1px solid #bdb7c1;border-radius:0;background:transparent;box-shadow:none}.records-page--knowbe.is-editing .support-work-dropdown[open] summary{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.records-page--knowbe .support-work-dropdown summary{height:auto;white-space:normal;overflow-wrap:anywhere}.daily-support-table .daily-auto-textarea,.daily-journal-grid .daily-auto-textarea{overflow:hidden;resize:none}.daily-support-table .daily-support-inline-input{width:100%;padding:7px 9px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit}.daily-support-table .daily-support-inline-input:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.daily-support-health-check{display:inline-flex;align-items:center;gap:8px;min-height:28px}.daily-support-health-check input,.daily-support-meal-options input{width:17px;height:17px;margin:0;accent-color:var(--brand)}.daily-support-health-check span,.daily-support-meal-options span{color:#514c58;font-size:12px;font-weight:400}.daily-support-meal-options{display:flex;align-items:center;gap:14px;min-height:28px;white-space:nowrap}.daily-support-meal-options label{display:inline-flex;align-items:center;gap:5px}.daily-record-print-dialog{width:min(800px,calc(100vw - 36px));overflow:hidden}.daily-record-print-dialog>header{padding:24px 32px 18px;border-bottom:1px solid #e4e0e6}.daily-record-print-dialog>header h2{margin:0;color:#302b36;font-size:21px;font-weight:600}.daily-record-print-dialog .editor__body{display:grid;gap:20px;padding:25px 32px}.daily-record-print-dialog fieldset{display:grid;gap:16px;margin:0;padding:0 0 20px;border:0;border-bottom:1px solid #e4e0e6}.daily-record-print-dialog label{display:flex;align-items:center;gap:11px;color:#403b46;font-size:14px;cursor:pointer}.daily-record-print-dialog input{flex:0 0 auto;width:19px;height:19px;margin:0;accent-color:var(--brand)}.daily-record-print-options{display:flex;align-items:center;gap:22px}.daily-record-print-dialog>footer{justify-content:flex-end;padding:16px 32px 24px;border-top:1px solid #e4e0e6}.daily-record-print-dialog>footer button{min-width:104px}.records-page--knowbe.is-editing .daily-support-field-content>select,.records-page--knowbe.is-editing .daily-support-inline-input,.records-page--knowbe.is-editing .daily-interview-field>select{min-height:25px;height:25px;padding:1px 2px 2px;line-height:21px}.records-page--knowbe.is-editing .daily-support-field-content>.daily-auto-textarea{box-sizing:content-box;display:block;min-height:24px;height:24px;padding:0;line-height:24px;overflow-wrap:anywhere;white-space:pre-wrap}.records-page--knowbe.is-editing .daily-support-field-content>.support-work-dropdown summary{min-height:25px;padding:3px 32px 3px 2px;line-height:19px}.records-page--knowbe.is-editing .daily-support-field-content>.support-work-dropdown summary:after{top:4px}.records-page--knowbe.is-editing .daily-support-table .daily-interview-time-fields input{height:25px;padding:1px 2px 2px;line-height:21px}.records-page--knowbe.is-editing .daily-support-health-check,.records-page--knowbe.is-editing .daily-support-meal-options{min-height:25px}.support-work-dropdown{position:relative}.support-work-dropdown summary{min-height:36px;padding:8px 34px 8px 10px;overflow:hidden;border:1px solid #cbc7cf;border-radius:4px;background:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.support-work-dropdown summary::-webkit-details-marker{display:none}.support-work-dropdown summary:after{position:absolute;top:10px;right:11px;content:"⌄";color:#77717d}.support-work-dropdown[open] summary{border-color:var(--brand);box-shadow:0 0 0 3px #d55d6818}.support-work-checks{position:absolute;top:calc(100% + 4px);left:0;z-index:12;display:grid;width:min(360px,80vw);max-height:240px;overflow-y:auto;padding:7px;border:1px solid #d8d3da;border-radius:5px;background:#fff;box-shadow:0 10px 28px #29223b2b}.support-work-checks label{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border-radius:4px;color:#514c58;font-size:11px}.support-work-checks label:hover,.support-work-checks label:has(input:checked){background:#fff1f3;color:var(--brand-dark)}.support-work-checks input{width:16px;height:16px;accent-color:var(--brand)}.support-work-checks span{margin:0}.user-record-layout{display:grid;grid-template-columns:290px 1fr;gap:20px;align-items:start}.user-selector{padding:14px}.user-selector .search-box{display:block;width:100%;margin-bottom:13px}.user-selector>button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 10px;border:0;border-top:1px solid #ece9ee;background:#fff;text-align:left}.user-selector>button:hover:not(:disabled),.user-selector>button.active{background:#fff3f4}.user-selector>button.active{box-shadow:inset 3px 0 var(--brand)}.user-selector>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#efecf8;color:var(--accent)}.user-selector strong,.user-selector small{display:block}.user-selector strong{font-size:13px}.user-selector small{margin-top:3px;color:#898491;font-size:10px}.user-selector b{color:#9b96a1;font-size:20px;font-weight:400}.user-record-print{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:20px 24px}.user-record-print h2,.user-record-print p{margin:0}.user-record-print h2{font-size:17px;font-weight:500}.user-record-print p{margin-top:5px;color:#817b87;font-size:11px}.user-record-filters{padding:17px 24px;border-bottom:1px solid #e8e4ea}.user-record-filters>span,.user-record-filters>small{display:block}.user-record-filters>span{color:#514c58;font-size:13px;font-weight:600}.user-record-filters>small{margin:10px 0 7px;color:#7e7884}.user-record-filters>div{display:flex;flex-wrap:wrap;gap:7px}.user-record-filters>div button{width:36px;height:34px;border:1px solid #d5d1d9;border-radius:4px;background:#fff;color:#544f5b}.user-record-filters>div button.active{border-color:var(--brand);background:#fff1f3;color:var(--brand-dark)}.user-record-filters>div button:disabled,.user-record-filters>div button:disabled:hover{border-color:#d8d5da;background:#e9e7eb;color:#aaa6ae;opacity:1}.user-record-filters>label{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:11px}.user-record-filters input{accent-color:var(--brand)}.link-button{min-height:30px;margin-left:14px;padding:0 12px;border:1px solid #e4a5aa;border-radius:4px;background:#fff;color:var(--brand-dark);font-size:11px;text-decoration:none}.link-button:hover{border-color:var(--brand);background:#fff5f6}.user-record-card-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;border-bottom:1px solid #ece9ee}.user-record-card-list article:nth-child(2n){background:#f7f7f9}.user-record-card-list strong,.user-record-card-list small{display:block}.user-record-card-list small{margin-top:4px;color:#89838f;font-size:10px}.user-record-card-list article>div:last-child{display:flex;gap:8px}.user-record-card-list article>div:last-child button{min-height:36px;padding:0 14px;border:1px solid #dda2a7;border-radius:4px;background:#fff;color:var(--brand-dark)}.user-record-detail-toolbar{position:sticky;top:49px;z-index:9;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:-10px -16px 16px;padding:10px 16px;border-bottom:1px solid #e4e0e6;background:#f7f5f8;box-shadow:0 5px 9px #29223b0a}.user-record-detail-toolbar>:first-child{justify-self:start}.user-record-detail-toolbar>:nth-child(2){justify-self:center}.user-record-detail-toolbar>:last-child{justify-self:end}.user-record-profile{margin-bottom:14px;padding:19px 22px}.user-record-profile h2{margin:0 0 15px;font-size:19px;font-weight:500}.user-record-profile dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.user-record-profile dl>div{padding:10px 14px;border-left:1px solid #e4e0e6}.user-record-profile dt{color:#807a86;font-size:10px}.user-record-profile dd{margin:5px 0 0;font-size:12px}.user-record-tabs{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid #dcd8df}.user-record-tabs button{padding:11px 22px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6e6874}.user-record-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-dark);font-weight:600}.user-record-timestamps{display:flex;justify-content:flex-end;gap:24px;padding:10px 18px;color:#817b87;font-size:10px}.user-record-detail-table{table-layout:fixed;min-width:860px}.user-record-detail-table th:nth-child(1){width:25%}.user-record-detail-table th:nth-child(2){width:14%}.user-record-detail-table th:nth-child(3){width:44%}.user-record-detail-table th:nth-child(4){width:17%}.user-record-detail-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e9e6eb}.user-record-detail-table tbody tr:nth-child(2n){background:#f6f6f8}.user-record-detail-table td:first-child strong,.user-record-detail-table td:first-child span{display:block}.user-record-detail-table td:first-child span{margin-top:4px;color:#716b77;font-size:11px}.user-record-detail-table ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.user-record-detail-table li{min-height:25px}.user-record-tabs button:disabled{cursor:not-allowed;opacity:.45}.user-assessment-landing{overflow:hidden}.user-assessment-landing>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e8e4ea}.user-assessment-landing h2,.user-assessment-landing p{margin:0}.user-assessment-landing h2{font-size:17px;font-weight:500}.user-assessment-landing p{margin-top:4px;color:#89838f;font-size:10px}.user-assessment-landing__empty{padding:42px 22px;color:#96909a;text-align:center;font-size:11px}.user-assessment-list article{display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:24px;padding:15px 22px;border-bottom:1px solid #ece9ee}.user-assessment-list article:last-child{border-bottom:0}.user-assessment-list article:nth-child(2n){background:#f7f7f9}.user-assessment-list__summary{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:24px}.user-assessment-list__summary>div{display:grid;gap:5px}.user-assessment-list small{color:#89838f;font-size:10px}.user-assessment-list strong{color:#4b4652;font-size:12px;font-weight:500}.user-assessment-list__actions{display:grid;justify-items:end;gap:10px}.user-assessment-list__actions>.user-assessment-edit-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:68px;height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand);box-shadow:none}.user-assessment-list__actions>.user-assessment-edit-button:hover{background:transparent;color:var(--brand-dark)}.user-assessment-edit-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.user-assessment-edit-button .assessment-view-icon{width:21px;height:21px}.user-assessment-list__actions .user-assessment-copy{display:flex;align-items:center;gap:7px;padding:2px 0;border:0;background:transparent;color:#b84f5a;font-size:11px}.user-assessment-copy svg{width:17px;height:17px;overflow:visible;fill:#fff;stroke:currentColor;stroke-width:1.6}.assessment-record-page>.user-record-tabs{position:sticky;top:49px;z-index:11;margin-right:-16px;margin-left:-16px;padding:0 16px;background:#f7f5f8;box-shadow:0 5px 9px #29223b0a}.assessment-record-editor{overflow:visible;color:#45404b;font-size:13px}.assessment-record-editor__fields{min-width:0;margin:0;padding:0;border:0}.assessment-record-editor__header{position:sticky;top:92px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid #e6e2e8;background:#fff;box-shadow:0 5px 9px #29223b0a}.assessment-record-editor__header h2,.assessment-record-editor__header p{margin:0}.assessment-record-editor__header h2{color:#302b36;font-size:18px;font-weight:700}.assessment-record-editor__header p{margin-top:5px;color:#817b87;font-size:12px}.assessment-record-editor__header-tools{display:flex;align-items:center;gap:28px}.assessment-record-editor__actions{display:flex;gap:10px}.assessment-record-timestamps{display:grid;gap:3px;color:#817b87;font-size:10px}.assessment-record-timestamps span{display:grid;grid-template-columns:38px auto;align-items:baseline;gap:8px}.assessment-record-timestamps small{color:inherit;font:inherit}.assessment-record-timestamps strong{color:#4d4852;font-size:10px;font-weight:500;white-space:nowrap}.assessment-record-basic,.assessment-record-section{margin:16px 22px 0;padding:18px;border:1px solid #e3dfe5;border-radius:5px;background:#fff}.assessment-record-basic h3,.assessment-record-section>h3{margin:-18px -18px 18px;padding:13px 16px;border-bottom:1px solid #eadfe1;background:#fff1f2;color:#4b454f;font-size:15px;font-weight:600}.assessment-record-basic>div{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:24px}.assessment-record-basic label,.assessment-record-field,.assessment-record-work-history__row label{display:grid;align-content:start;gap:6px;min-width:0;color:#625c68;font-size:12px}.assessment-record-basic label>span b{margin-left:6px;color:var(--brand-dark);font-size:10px}.assessment-record-basic small{min-height:14px;color:#928c97;font-size:10px}.assessment-record-editor input,.assessment-record-editor select,.assessment-record-editor textarea{box-sizing:border-box;width:100%;min-width:0;padding:7px 3px;border:0;border-bottom:1px solid #aaa4ae;border-radius:0;outline:0;background:transparent;color:#3e3944;font:inherit}.assessment-record-editor input:focus,.assessment-record-editor select:focus,.assessment-record-editor textarea:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.assessment-record-editor textarea{min-height:54px;line-height:1.65;resize:vertical}.assessment-record-editor.is-viewing input:disabled,.assessment-record-editor.is-viewing select:disabled,.assessment-record-editor.is-viewing textarea:disabled{opacity:1;background:transparent;color:#3e3944;-webkit-text-fill-color:#3e3944;cursor:default}.assessment-record-editor.is-viewing select:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none}.assessment-record-editor.is-viewing input[type=radio]:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;border:1px solid #bbb6bf;border-radius:50%;background:#fff;cursor:default}.assessment-record-editor.is-viewing input[type=radio]:checked:disabled{border:5px solid var(--brand)}.assessment-record-editor.is-viewing textarea:disabled{resize:none}.assessment-record-category+.assessment-record-category{margin-top:22px}.assessment-record-category h4{display:inline-block;margin:0 0 15px;padding:6px 11px;border:0;border-radius:4px;background:#fff1f2;color:#a7646b;font-size:13px;font-weight:600}.assessment-record-items{display:grid;gap:18px}.assessment-record-rating{gap:10px;padding-bottom:17px;border-bottom:1px solid #eeeaf0}.assessment-record-rating:last-child{padding-bottom:0;border-bottom:0}.assessment-record-rating>strong{font-weight:500}.assessment-record-rating__body{display:grid;grid-template-columns:max-content minmax(220px,1fr);align-items:center;gap:18px 28px}.assessment-record-radio-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.assessment-record-radio-list label{display:flex;align-items:center;gap:6px;color:#4f4955;font-size:12px;cursor:pointer}.assessment-record-radio-list input{width:17px;height:17px;margin:0;padding:0;accent-color:var(--brand)}.assessment-record-radio-list button{min-height:28px;padding:0 9px;border:1px solid #e1a8ad;border-radius:4px;background:#fff;color:var(--brand-dark);font-size:10px}.assessment-record-memo{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.assessment-record-memo>span{padding-top:0;text-align:right}.assessment-record-memo textarea{min-height:35px;height:35px;line-height:1.35;resize:vertical}.assessment-record-field__title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.assessment-record-field__title>span{font-weight:500}.assessment-record-field__title button{min-height:32px;padding:0 12px;font-size:11px}.assessment-record-work-history__list{display:grid;gap:12px}.assessment-record-work-history__row{display:grid;gap:15px;padding:18px;border:1px solid #d9d4dc;border-radius:4px;background:#fff}.assessment-record-work-history__row>strong{font-size:12px;font-weight:500}.assessment-record-work-history__fields{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(125px,.7fr) minmax(180px,1fr) minmax(220px,1.4fr);align-items:end;gap:14px}.assessment-record-work-history__row label>span{font-size:10px}.assessment-record-remove,.assessment-record-add-history{justify-self:start;padding:2px 0;border:0;background:transparent;color:#b94e58;font-size:11px;text-decoration:none}.assessment-record-remove:disabled{color:#aaa6ae}.assessment-record-add-history{margin-top:10px}.assessment-record-checkbox>label{display:flex;align-items:center;gap:9px;width:max-content;color:#403b46;font-size:14.4px;font-weight:500}.assessment-record-checkbox input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--brand)}.assessment-record-editor.is-viewing .assessment-record-checkbox input[type=checkbox]:disabled{opacity:1}.assessment-calendar-button{display:flex;align-items:center;width:100%;min-height:35px;padding:6px 2px;border:0;border-bottom:1px solid #736f79;border-radius:0;background:transparent;color:#29283a;font:inherit;text-align:left}.assessment-calendar-button:hover:not(:disabled){border-bottom-color:var(--accent);background:#fff6f7}.assessment-calendar-button .date-picker__icon{margin-right:7px;color:var(--brand-dark);vertical-align:0}.assessment-calendar-button .calendar-icon{width:18px;height:18px}.assessment-record-editor input:not([type=radio]),.assessment-record-editor select,.assessment-record-editor textarea,.assessment-calendar-button{color:#302b36;font-size:14.4px;font-weight:500}.assessment-record-editor.is-viewing input:disabled,.assessment-record-editor.is-viewing select:disabled,.assessment-record-editor.is-viewing textarea:disabled,.assessment-record-editor.is-viewing .assessment-calendar-button:disabled{color:#302b36;-webkit-text-fill-color:#302b36}.assessment-record-radio-list label{color:#403b46;font-size:13.5px;font-weight:500}.assessment-record-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:16px 22px;border-top:1px solid #e5e1e7;background:#faf9fb}.assessment-record-editor__footer>div{display:flex;gap:10px}.assessment-print-sheet{page:assessment-report;box-sizing:border-box;width:216mm;min-height:279mm;margin:0 auto 24px;padding:9mm 8mm 10mm;background:#fff;color:#222;font-family:Yu Gothic,Meiryo,sans-serif;font-size:8px;line-height:1.35;box-shadow:0 4px 24px #24304a22}.assessment-print-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:9mm}.assessment-print-header h1{margin:0;font-size:17.12px;font-weight:500;letter-spacing:.02em}.assessment-print-header dl{margin:0;font-size:9.63px}.assessment-print-header dl div{display:grid;grid-template-columns:auto minmax(120px,auto)}.assessment-print-header dt,.assessment-print-header dd{margin:0;font-weight:400}.assessment-print-profile{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5mm 5mm;margin:0 0 7mm}.assessment-print-profile>div{min-width:0;border-bottom:1px solid #333}.assessment-print-profile>div:nth-child(1){grid-column:span 5}.assessment-print-profile>div:nth-child(2){grid-column:span 3}.assessment-print-profile>div:nth-child(3){grid-column:span 4}.assessment-print-profile>div:nth-child(4){grid-column:span 5}.assessment-print-profile>div.assessment-print-profile__disability{grid-column:span 7}.assessment-print-profile dt{margin:0 0 2px;color:#777;font-size:8.56px}.assessment-print-profile dd{min-height:18px;margin:0;font-size:10.7px;overflow-wrap:anywhere}.assessment-print-section{margin:0 0 5mm}.assessment-print-section h2{margin:0 0 2mm;padding:0 0 2mm;border-bottom:1px solid #222;font-size:13px;font-weight:500;break-after:avoid;page-break-after:avoid}.assessment-print-table{width:100%;border:2px solid #333;border-collapse:collapse;table-layout:fixed}.assessment-print-table th,.assessment-print-table td{height:16px;padding:2px 3px;border:1px solid #555;background:#fff;color:#222;font-weight:400;text-align:left;vertical-align:top;overflow-wrap:anywhere}.assessment-print-table tr{break-inside:avoid;page-break-inside:avoid}.assessment-print-table thead{display:table-header-group}.assessment-print-table thead th{text-align:center;vertical-align:middle}.assessment-print-table--text th{width:15%}.assessment-print-table--text td:nth-last-child(2){width:25%}.assessment-print-table--text td:last-child{width:60%}.assessment-print-table--rating th:first-child{width:10%}.assessment-print-table--rating th:nth-child(2){width:20%}.assessment-print-table--rating th:last-child{width:45%}.assessment-print-table--rating thead th:nth-child(n+3):not(:last-child){width:7%}.assessment-print-table--rating tbody th{vertical-align:top}.assessment-print-table--rating tbody td:nth-child(2){font-weight:400}.assessment-print-rating-mark{text-align:center!important;vertical-align:middle!important;font-size:9px}.assessment-print-history p{display:grid;grid-template-columns:128px minmax(90px,.7fr) minmax(0,1.3fr);gap:7px;margin:0}.assessment-print-history p+p{margin-top:2px}.assessment-print-history strong,.assessment-print-history em{font-weight:400;font-style:normal}.assessment-print-table{min-width:0!important;max-width:100%}.assessment-print-table thead th{white-space:normal}.assessment-print-table--rating thead th:nth-child(n+3):not(:last-child){font-size:6.5px;line-height:1.15}@page assessment-report{size:letter portrait;margin:0}@media print{body:has(.assessment-report-preview) .app-shell{min-height:0!important;padding-left:0!important;background:#fff!important}body:has(.assessment-report-preview) .topbar,body:has(.assessment-report-preview) .sidebar,body:has(.assessment-report-preview) .assessment-record-page>:not(.assessment-report-preview){display:none!important}body:has(.assessment-report-preview) .assessment-record-page{min-height:0!important;margin:0!important;padding:0!important}body:has(.assessment-report-preview) .assessment-report-preview{position:static!important;inset:auto!important;width:auto!important;min-height:0!important}.assessment-print-sheet{width:216mm;min-height:279mm;margin:0;padding:9mm 8mm 10mm;box-shadow:none}.assessment-print-section:last-child{margin-bottom:0}.assessment-print-table tr{break-inside:avoid;page-break-inside:avoid}}@media print{.assessment-print-sheet{-webkit-box-decoration-break:clone;box-decoration-break:clone}html:has(.assessment-report-preview),body:has(.assessment-report-preview),body:has(.assessment-report-preview) .assessment-record-page,body:has(.assessment-report-preview) .assessment-report-preview{background:#fff!important}}@media (max-width:900px){.assessment-record-work-history__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.assessment-record-editor__header{position:static;align-items:stretch;flex-direction:column}.assessment-record-basic>div{grid-template-columns:1fr}.assessment-record-work-history__fields,.assessment-record-rating__body{grid-template-columns:1fr}.assessment-record-memo{grid-template-columns:34px minmax(0,1fr)}}@media (max-width:760px){.user-assessment-list article{grid-template-columns:1fr}.user-assessment-list__summary{grid-template-columns:1fr 1fr}.user-assessment-list__actions{justify-items:start}}.user-record-card-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end}.user-record-card-list .user-record-support-plan-button{position:relative}.record-type-error-badge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:15px;height:15px;border:1px solid #fff;border-radius:50%;background:#f16670;color:#fff;font-size:10px;font-weight:700;line-height:1}.record-type-error-badge:before,.record-type-error-badge:after{position:absolute;z-index:20;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear}.record-type-error-badge:before{content:"";top:1px;left:calc(100% + 5px);border:6px solid transparent;border-right-color:var(--brand);transform:translate(-3px)}.record-type-error-badge:after{content:attr(data-tooltip);top:-8px;left:calc(100% + 16px);width:max-content;max-width:240px;padding:9px 12px;border:1px solid var(--brand);border-radius:8px;background:#fff;box-shadow:0 6px 18px #29223b24;color:#4d4852;font-size:12px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:anywhere;transform:translate(-3px)}.user-record-support-plan-button:hover .record-type-error-badge:before,.user-record-support-plan-button:hover .record-type-error-badge:after,.user-record-support-plan-button:focus-visible .record-type-error-badge:before,.user-record-support-plan-button:focus-visible .record-type-error-badge:after{visibility:visible;opacity:1;transform:translate(0);transition:opacity .15s ease .6s,transform .15s ease .6s,visibility 0s linear .6s}.user-support-plan-list{overflow:hidden}.user-support-plan-list>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e8e4ea}.user-support-plan-list h2,.user-support-plan-list p{margin:0}.user-support-plan-list h2{font-size:17px;font-weight:500}.user-support-plan-list p{margin-top:4px;color:#89838f;font-size:10px}.user-support-plan-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid #ece9ee}.user-support-plan-list article:nth-child(2n){background:#f7f7f9}.user-support-plan-list article strong,.user-support-plan-list article small{display:block}.user-support-plan-list article strong{font-size:12px;font-weight:500}.user-support-plan-list article small{margin-top:4px;color:#89838f;font-size:10px}.user-support-plan-list__status{display:flex;gap:7px}.user-support-plan-list__status span{padding:5px 8px;border-radius:999px;background:#efedf0;color:#85808a;font-size:9px}.user-support-plan-list__status span.is-complete{background:#e8f4ec;color:#39724d}.user-support-plan-list__actions{display:flex;gap:7px}.user-support-plan-list__actions button{min-height:34px;padding:0 12px;border:1px solid #dda2a7;border-radius:4px;background:#fff;color:var(--brand-dark);font-size:10px}.user-support-plan-list__actions button:hover{background:#fff1f3}.user-support-plan-view{overflow:hidden}.user-support-plan-view>header{padding:18px 22px;border-bottom:1px solid #e8e4ea}.user-support-plan-view h2,.user-support-plan-view p{margin:0}.user-support-plan-view h2{font-size:17px;font-weight:500}.user-support-plan-view p{margin-top:4px;color:#89838f;font-size:10px}@media (max-width:760px){.user-support-plan-list article{align-items:flex-start;flex-wrap:wrap}.user-support-plan-list__actions{width:100%}}.user-record-print{align-items:flex-end}.user-record-print__description{align-self:flex-start}.user-record-print__controls{display:flex;align-items:flex-end;gap:16px}.user-record-print__controls label{display:grid;gap:6px;color:#625c68;font-size:11px}.user-record-print__controls select{width:220px;height:38px;padding:0 34px 0 10px;border:0;border-bottom:1px solid #aaa4ae;border-radius:0;background-color:#fff;color:#4e4954;font:inherit}.user-record-print__controls>button{min-width:150px;height:38px}.user-record-print__controls>button:disabled,.bulk-print-dialog>footer .primary-button:disabled{border-color:#c8c6cb;background:#d9d7dc;color:#85818b;box-shadow:none;cursor:not-allowed;opacity:1}.bulk-print-dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 60px #30232b3d}.bulk-print-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #ece8ee}.bulk-print-dialog>header h2,.bulk-print-dialog>header p{margin:0}.bulk-print-dialog>header h2{font-size:18px;font-weight:500}.bulk-print-dialog>header p{margin-top:5px;color:#817b87;font-size:12px}.bulk-print-dialog>header>button{border:0;background:transparent;color:#817b87;font-size:24px;line-height:1}.bulk-print-dialog__body{min-height:0;overflow-y:auto;padding:24px 22px 12px}.bulk-print-dialog__month{display:grid;gap:8px}.bulk-print-dialog__month>span{color:#625c68;font-size:12px}.bulk-print-dialog__body select{width:100%;height:40px;padding:0 10px;border:1px solid #cbc6cf;border-radius:4px;background:#fff;color:#4e4954}.bulk-print-dialog__users-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-bottom:7px;border-bottom:1px solid #ece8ee;color:#625c68;font-size:12px}.bulk-print-dialog__users-heading strong{color:#403b46;font-size:15px;font-weight:500}.bulk-print-dialog .picker-actions{padding:12px 2px 4px}.bulk-print-dialog .picker-list{box-sizing:border-box;height:280px;overflow-y:auto;padding:4px 8px 8px 0;scrollbar-gutter:stable}.bulk-print-dialog__empty{box-sizing:border-box;display:grid;place-items:center;height:312px;margin:0;padding:28px 4px 34px;color:#918b96;text-align:center;font-size:12px}.bulk-print-dialog__user-summary{margin-top:22px}.bulk-user-picker-backdrop{z-index:1100}.bulk-user-picker-backdrop .user-picker{display:flex;flex-direction:column;max-height:min(82vh,620px);overflow:hidden}.bulk-print-dialog .bulk-user-picker-backdrop .picker-actions{flex:0 0 auto;padding:15px 24px 8px}.bulk-print-dialog .bulk-user-picker-backdrop .picker-list{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;padding:8px 24px 22px;scrollbar-gutter:stable}.bulk-user-picker-backdrop .editor__actions .primary-button:disabled{border-color:#c8c6cb;background:#d9d7dc;color:#85818b;box-shadow:none;cursor:not-allowed;opacity:1}.bulk-print-dialog__options{display:grid;gap:18px;margin:20px -22px -12px;padding:18px 22px 22px;border-top:1px solid #ece8ee}.bulk-print-dialog__options fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.bulk-print-dialog__options legend{margin-bottom:10px;color:#625c68;font-size:12px}.bulk-print-dialog__options label{display:flex;align-items:center;gap:9px;color:#403b46;font-size:13px}.bulk-print-dialog__options input{width:18px;height:18px;margin:0;accent-color:var(--brand)}.bulk-print-dialog__options>div{display:grid;gap:10px}.bulk-print-dialog__options>div p{margin:0 0 2px;color:#817b87;font-size:11px}.support-record-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto 24px;padding:9mm 8mm 10mm;overflow:visible;background:#fff;color:#111;box-shadow:0 3px 18px #2c293436;page:support-record-report;break-after:page;page-break-after:always}.support-record-sheet:last-child{break-after:auto;page-break-after:auto}.support-record-sheet h1{margin:0 0 5px;text-align:center;font-size:25px;font-weight:500}.support-record-sheet__profile{display:flex;gap:26px;margin-bottom:8px;font-size:9px}.support-record-sheet__profile strong{font-weight:500}.support-record-sheet__counts{display:flex;align-items:center;gap:15px;margin-bottom:7px;font-size:8px}.support-record-sheet__counts>strong{font-size:10px}.support-record-sheet__counts span b{font-weight:500}.support-record-sheet__table{width:100%;min-width:0;border:2px solid #222;border-collapse:collapse;table-layout:fixed;font-size:8px}.support-record-sheet__table th,.support-record-sheet__table td{border:1px solid #222;color:#111}.support-record-sheet__table th{padding:5px 3px;background:#fff;font-weight:500;text-align:center}.support-record-sheet__table td{padding:5px 6px;text-align:left;vertical-align:top}.support-record-sheet__table th:nth-child(1){width:11%}.support-record-sheet__table th:nth-child(2){width:14%}.support-record-sheet__table th:nth-child(3){width:56%}.support-record-sheet__table th:nth-child(4){width:10%}.support-record-sheet__table th:nth-child(5){width:9%}.support-record-sheet__table td:nth-child(1),.support-record-sheet__table td:nth-child(4),.support-record-sheet__table td:nth-child(5){text-align:center}.support-record-sheet__table td:nth-child(2) strong,.support-record-sheet__table td:nth-child(2) span{display:block}.support-record-sheet__table td:nth-child(2) span{margin-top:2px}.support-record-sheet__table td p{margin:0;white-space:pre-wrap}.support-record-sheet__table td p+p{margin-top:3px}.support-record-sheet__empty{height:60px;text-align:center!important;vertical-align:middle!important;color:#777!important}.support-record-sheet__table.no-confirmation th:nth-child(3){width:65%}.support-record-sheet__table.no-confirmation th:nth-child(4){width:10%}.daily-support-day-sheet{position:relative;padding:9mm 8mm 10mm}.daily-support-day-sheet h1{margin-bottom:3mm;font-size:25px}.daily-support-day-sheet__date{margin:0 0 3mm;font-size:10px}.daily-support-day-sheet__counts{display:flex;align-items:center;gap:20px;margin-bottom:3mm;font-size:8px}.daily-support-day-sheet__counts b{font-weight:500}.daily-support-day-sheet__table th:nth-child(1){width:14%}.daily-support-day-sheet__table th:nth-child(2){width:12%}.daily-support-day-sheet__table th:nth-child(3){width:58%}.daily-support-day-sheet__table th:nth-child(4){width:8%}.daily-support-day-sheet__table th:nth-child(5){width:8%}.daily-support-day-sheet__table td{min-height:14mm}.daily-support-day-sheet__table td:nth-child(1),.daily-support-day-sheet__table td:nth-child(4),.daily-support-day-sheet__table td:nth-child(5){text-align:center}.daily-support-day-sheet__journal{margin:0 0 3mm;break-inside:avoid;page-break-inside:avoid}.daily-support-day-sheet__journal h2{margin:0;padding:2mm 3mm;border:1px solid #222;border-bottom:0;font-size:10px}.daily-support-day-sheet__journal dl{margin:0;border:1px solid #222;font-size:8px}.daily-support-day-sheet__journal dl>div{display:grid;grid-template-columns:15% 1fr;border-top:1px solid #222}.daily-support-day-sheet__journal dl>div:first-child{border-top:0}.daily-support-day-sheet__journal dt,.daily-support-day-sheet__journal dd{min-height:6mm;margin:0;padding:1.5mm 2mm}.daily-support-day-sheet__journal dt{border-right:1px solid #222;font-weight:500}.daily-support-day-sheet__total{position:absolute;right:8mm;bottom:10mm;font-size:8px}.work-record-sheet{box-sizing:border-box;width:297mm;min-height:210mm;margin:0 auto 24px;padding:10mm;overflow:hidden;background:#fff;color:#111;box-shadow:0 3px 18px #2c293436;page:work-record-report;break-after:page;page-break-after:always}.work-record-sheet:last-child{break-after:auto;page-break-after:auto}.work-record-sheet h1{margin:0 0 6px;text-align:center;font-size:25px;font-weight:500}.work-record-sheet__profile{display:flex;gap:28px;margin-bottom:8px;font-size:9px}.work-record-sheet__profile strong{font-weight:500}.work-record-sheet__summary{display:flex;gap:22px;margin-bottom:7px;font-size:9px}.work-record-sheet__summary strong{font-size:10px}.work-record-sheet__table{width:100%;min-width:0;border:2px solid #222;border-collapse:collapse;table-layout:fixed;font-size:6.5px}.work-record-sheet__table th,.work-record-sheet__table td{height:23px;border:1px solid #222;padding:2px 1px;color:#111;text-align:center;line-height:1.15}.work-record-sheet__table th{background:#fff;font-weight:500}.work-record-sheet__table th:first-child{width:7%}.work-record-sheet__table th:nth-child(2){width:11%}.work-record-sheet__table th:last-child{width:4%}.work-record-sheet__table th:first-child,.work-record-sheet__table th:nth-child(2),.work-record-sheet__table th:last-child{font-size:5.8px}.work-record-sheet__table td:first-child,.work-record-sheet__table td:last-child{font-size:7.5px;font-weight:500}.work-record-sheet__table td:nth-child(2){padding:2px 4px;font-size:7px;overflow-wrap:anywhere}.work-record-sheet__empty{height:60px!important;color:#777!important}.work-record-sheet__table tbody td:nth-child(n+3):not(:last-child){font-size:8.5px;font-weight:600}.work-record-sheet__table tbody td:last-child{font-size:8.5px;font-weight:600}.work-record-sheet__table{font-size:7.2px}.work-record-sheet__table th:first-child,.work-record-sheet__table th:nth-child(2),.work-record-sheet__table th:last-child{font-size:6.3px}.work-record-sheet__table tbody td:first-child{font-size:8.2px}.work-record-sheet__table tbody td:nth-child(2){font-size:7.8px}.work-record-sheet__table tbody td:nth-child(n+3):not(:last-child),.work-record-sheet__table tbody td:last-child{font-size:9.5px}.interview-record-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto 24px;padding:12mm 10mm;overflow:hidden;background:#fff;color:#111;box-shadow:0 3px 18px #2c293436;page:interview-record-report;break-after:page;page-break-after:always}.interview-record-sheet:last-child{break-after:auto;page-break-after:auto}.interview-record-sheet h1{margin:0 0 6px;text-align:center;font-size:25px;font-weight:500}.interview-record-sheet__profile{display:flex;gap:28px;margin-bottom:8px;font-size:9px}.interview-record-sheet__profile strong{font-weight:500}.interview-record-sheet__summary{display:flex;gap:22px;margin-bottom:7px;font-size:9px}.interview-record-sheet__summary strong{font-size:10px}.interview-record-sheet__table{width:100%;min-width:0;border:2px solid #222;border-collapse:collapse;table-layout:fixed;font-size:8px}.interview-record-sheet__table th,.interview-record-sheet__table td{border:1px solid #222;color:#111}.interview-record-sheet__table th{padding:5px 3px;background:#fff;font-weight:500;text-align:center}.interview-record-sheet__table td{min-height:34px;padding:6px;text-align:left;vertical-align:top;white-space:pre-wrap}.interview-record-sheet__table th:nth-child(1){width:12%}.interview-record-sheet__table th:nth-child(2){width:17%}.interview-record-sheet__table th:nth-child(3){width:51%}.interview-record-sheet__table th:nth-child(4){width:11%}.interview-record-sheet__table th:nth-child(5){width:9%}.interview-record-sheet__table td:nth-child(1),.interview-record-sheet__table td:nth-child(2),.interview-record-sheet__table td:nth-child(4),.interview-record-sheet__table td:nth-child(5){text-align:center}.interview-record-sheet__empty{height:60px;text-align:center!important;vertical-align:middle!important;color:#777!important}.interview-record-sheet__table td:nth-child(2){text-align:left}.interview-record-sheet__table td:nth-child(2) strong,.interview-record-sheet__table td:nth-child(2) span,.interview-record-sheet__table td:nth-child(3) strong,.interview-record-sheet__table td:nth-child(3) span{display:block}.interview-record-sheet__table td:nth-child(2) span{margin-top:2px}.interview-record-sheet__table td:nth-child(3) span{margin-top:5px}.interview-record-sheet__table.no-confirmation th:nth-child(3){width:60%}.interview-record-sheet__table.no-confirmation th:nth-child(4){width:11%}.bulk-print-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid #ece8ee}.record-user-header{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #ebe8ed}.record-user-header h2{margin:0 0 4px;font-size:18px;font-weight:500}.record-user-header p{margin:0;color:#88838f;font-size:11px}.record-type-tabs{display:flex;gap:5px;padding:13px 20px;border-bottom:1px solid #ebe8ed}.record-type-tabs button{padding:7px 12px;border:0;border-radius:999px;background:transparent;color:#716c79;font-size:11px}.record-type-tabs button.active{background:#fff0f2;color:var(--brand-dark)}.timeline-list{padding:4px 22px 24px}.timeline-list article{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #ece9ee}.timeline-list time{color:#817c87;font-size:11px}.timeline-list p{margin:7px 0;line-height:1.7;font-size:13px}.timeline-list small{color:#898491;font-size:10px}.note-type{width:fit-content;height:fit-content;padding:5px 8px;border-radius:4px;background:#efecf8;color:#5e58a3;font-size:10px}.note-type--作業記録{background:#eaf6ee;color:#34784b}.note-type--面談記録{background:#fff2e4;color:#9a681a}.empty-state{padding:35px;color:#898491;text-align:center}.journal-month{display:flex;align-items:center;justify-content:center;gap:8px;margin:-4px 0 20px}.journal-month input{height:40px;padding:7px 13px;border:1px solid #cbc7cf;border-radius:4px;background:#fff}.journal-entry{overflow:hidden}.journal-entry__header{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #e9e6eb}.journal-entry__header time{display:block;margin-bottom:4px;font-size:17px;font-weight:500}.journal-entry__header span{color:#8b8691;font-size:10px}.journal-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eae7ec}.journal-counts span{padding:12px 20px;background:#faf8fa;color:#716c79;font-size:11px}.journal-counts strong{margin-left:7px;color:#343142;font-size:17px}.journal-content{display:grid;grid-template-columns:1fr 1fr;gap:0}.journal-content>div{min-height:90px;padding:15px 22px;border-right:1px solid #eeebef;border-bottom:1px solid #eeebef}.journal-content label{color:var(--brand-dark);font-size:10px;font-weight:600}.journal-content p{margin:7px 0 0;line-height:1.65;font-size:12px}.journal-editor{width:min(100%,650px)}.journal-sticky-controls{position:sticky;top:49px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-10px -16px 8px;padding:10px 16px;border-bottom:1px solid #e4e0e6;background:#f7f5f8;box-shadow:0 5px 9px #29223b0a}.journal-sticky-controls .record-date{margin:0}.journal-operation-list{display:grid;gap:20px}.journal-operation{overflow:hidden}.journal-operation>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #e5e1e7}.journal-operation>header h2{margin:0;font-size:17px;font-weight:500}.journal-operation>header>div{display:flex;gap:9px}.journal-operation-grid{display:grid;grid-template-columns:repeat(2,1fr)}.journal-value{display:block;min-height:96px;padding:14px 18px;border-right:1px solid #eae7ec;border-bottom:1px solid #eae7ec}.journal-value>span{display:block;margin-bottom:7px;color:var(--brand-dark);font-size:10px;font-weight:600}.journal-value p{margin:0;white-space:pre-wrap;font-size:12px}.journal-value textarea{width:100%;padding:8px 9px;border:1px solid #cbc7cf;border-radius:4px;color:#403b46;font:inherit;resize:vertical}.journal-offsite{padding:14px 18px;border-bottom:1px solid #eae7ec}.journal-offsite h3{margin:0 0 10px;color:#554f5b;font-size:12px}.journal-offsite>div{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr;gap:16px;padding:8px 10px;background:#faf9fb}.journal-offsite>div+div{margin-top:5px}.journal-offsite strong,.journal-offsite span{font-size:11px}.journal-offsite p{margin:0}.journal-operation>.journal-value:last-child{min-height:74px;border-bottom:0}.journal-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:12px 18px}.journal-metrics .metric{padding:8px 11px}.journal-metrics .metric p{margin-bottom:4px;font-size:12px}.journal-metrics .metric strong{font-size:20px}.journal-metrics .metric small{font-size:11px}.journal-date__weekday{margin-left:5px}.journal-date__weekday--saturday{color:#3973b8}.journal-date__weekday--holiday{color:#c4545d}.journal-detail-action{padding:0 18px 13px;border-bottom:1px solid #eae7ec}.journal-detail-action .detail-button{min-height:29px;padding:0 12px;font-size:85%}.journal-offsite.is-editing{background:#fffdfd}.journal-offsite-place{display:grid;grid-template-columns:minmax(180px,.7fr) 1.5fr;gap:16px;padding:10px 12px;border:1px solid #e4dfe5;border-radius:5px;background:#faf9fb}.journal-offsite-place+.journal-offsite-place{margin-top:8px}.journal-companion-list{display:grid;gap:8px}.journal-companion-row{display:grid;grid-template-columns:minmax(170px,1fr) 150px 32px;align-items:end;gap:8px}.journal-companion-row label>span{display:block;margin-bottom:4px;color:#77717e;font-size:10px}.journal-companion-row select,.journal-companion-row input{width:100%;height:36px;padding:6px 8px;border:1px solid #cbc7cf;border-radius:4px;background:#fff}.journal-companion-row label>div{display:grid;grid-template-columns:1fr auto;align-items:center}.journal-companion-row em{height:36px;padding:9px 8px;border:1px solid #cbc7cf;border-left:0;border-radius:0 4px 4px 0;background:#f4f2f5;font-size:10px;font-style:normal}.journal-companion-row>button{width:32px;height:36px;border:1px solid #d9a5aa;border-radius:4px;background:#fff;color:#b44f59}.journal-add-companion{justify-self:start;padding:6px 9px;border:0;background:transparent;color:var(--accent);font-size:11px;text-decoration:underline}.journal-report-sheet{page:journal-report;width:210mm;min-height:297mm;margin:0 auto 24px;padding:9mm 8mm 10mm;box-sizing:border-box;background:#fff;color:#111;font-family:Yu Gothic,Meiryo,sans-serif;box-shadow:0 4px 24px #24304a22}.journal-report-sheet h1{margin:0 0 3mm;text-align:center;font-size:25px;font-weight:500;letter-spacing:.05em}.journal-report-month{margin:0 0 3mm;font-size:10px}.journal-print-table{width:100%;min-width:0!important;max-width:100%;border:2px solid #111;border-collapse:collapse;table-layout:fixed;font-size:8px;line-height:1.35}.journal-print-table th,.journal-print-table td{height:6.2mm;padding:1.2mm 1.5mm;border:1px solid #111;box-sizing:border-box;color:#111;font-weight:400;text-align:left;vertical-align:top;overflow-wrap:anywhere}.journal-print-table th{background:#fff}.journal-print-table thead th{height:7mm;padding:1mm;text-align:center;vertical-align:middle}.journal-print-table .journal-print-date,.journal-print-table .journal-print-recorder,.journal-print-table .journal-print-confirmation{text-align:center;vertical-align:top}.journal-print-date-column{width:10%}.journal-print-type-column{width:13%}.journal-print-recorder-column,.journal-print-confirmation-column{width:10%}@page journal-report{size:A4 portrait;margin:0}.journal-value textarea{height:57px;min-height:57px;padding:2px 2px 3px;overflow:hidden;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;line-height:19px;resize:none}.journal-staff-value select{width:100%;height:25px;padding:2px 2px 3px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit}.journal-value textarea:focus,.journal-staff-value select:focus,.journal-companion-row select:focus,.journal-companion-row input:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.journal-staff-value select:disabled{color:#aaa5ae;cursor:not-allowed;border-bottom-style:dashed}.journal-companion-row select,.journal-companion-row input{padding:6px 2px 3px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent}.journal-companion-row em{border:0;border-bottom:1px solid #bdb7c1;border-radius:0;background:transparent}.journal-offsite>p{color:transparent;font-size:0}.journal-offsite>p:after{color:#aaa5ae;content:"就労先企業情報が登録されていない、または契約期間内の企業がありません。";font-size:11px}.implementation-print{display:flex;align-items:flex-end;gap:28px}.implementation-print label>span,.implementation-print>div>span{display:block;margin-bottom:7px;color:#746f7c;font-size:11px}.implementation-print input{height:40px;padding:7px 11px;border:1px solid #cbc7cf;border-radius:4px}.implementation-print>div{min-width:120px;padding:8px 14px;border-left:3px solid var(--brand);background:#fff3f4}.implementation-print strong{font-size:20px;font-weight:500}.implementation-print small{margin-left:4px;font-size:11px;font-weight:400}.workplace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 14px;border-bottom:1px solid #ebe8ed}.workplace-heading h2{margin:0 0 5px;font-size:17px;font-weight:500}.workplace-heading p{margin:0;color:#85808c;font-size:11px}.workplace-filter{padding:16px 24px;border-bottom:1px solid #ebe8ed}.workplace-list>article{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto auto;align-items:center;gap:17px;padding:17px 24px;border-bottom:1px solid #ece9ee}.workplace-list>article:hover{background:#fdfafb}.workplace-list label{display:block;margin-bottom:5px;color:#8c8791;font-size:10px}.workplace-list p{margin:0;line-height:1.5;font-size:11px}.workplace-main{display:flex;align-items:center;gap:11px}.workplace-main h3{margin:0 0 4px;font-size:14px;font-weight:500}.workplace-main p{color:#827d88}.contract-status{flex:0 0 auto;padding:5px 8px;border-radius:4px;background:#e9f7ee;color:#30784a;font-size:10px}.contract-status--expired{background:#efedf1;color:#746f79}.contract-status--契約予定{background:#fff3df;color:#986b18}.contract-status--契約終了{background:#efedf1;color:#746f79}.workplace-people{min-width:130px}.workplace-people span{display:block;color:#77727e;font-size:10px}.workplace-people span+span{margin-top:6px}.workplace-people strong{margin:0 3px;color:#3e3a47;font-size:12px;font-weight:500}.workplace-editor{display:flex;flex-direction:column;width:min(100%,820px);max-height:92vh;overflow:hidden}.workplace-editor .editor__header{flex:0 0 auto;align-items:center}.workplace-editor .editor__body{flex:1 1 auto;min-height:0;overflow-y:auto}.workplace-editor__actions{display:flex;align-items:center;gap:10px}.workplace-editor__actions button{min-width:92px}.workplace-user-selection{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dfdbe2;border-radius:5px;background:#faf9fb}.workplace-user-selection strong{min-width:80px;font-size:16px;font-weight:500}.workplace-user-picker-backdrop{z-index:1100}.workplace-user-picker-backdrop .user-picker{max-height:82vh;overflow:hidden}.workplace-user-picker-backdrop .picker-list{overflow-y:auto}.workplace-card{margin-top:22px}.workplace-card .workplace-list>article{grid-template-columns:1.5fr 1.2fr auto auto}.empty-list-message{margin:0;padding:24px;color:#77717d}.form-span{grid-column:1 / -1}.workplace-editor-page>form{display:block}.workplace-editor-page__actions{display:flex;align-items:center;gap:10px}.workplace-editor-page__actions button{min-width:112px}.workplace-editor-page__loading{padding:28px;color:#77717d}.workplace-edit-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand);box-shadow:none}.workplace-edit-button:hover{background:transparent;color:var(--brand-dark)}.workplace-edit-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workplace-edit-button .pencil-icon{width:23px;height:23px}.workplace-editor-page__card{width:100%;max-width:none;margin-bottom:22px;overflow:visible}.workplace-editor-page__card>.settings-card__body{padding:24px}.workplace-editor-page .form-grid{gap:22px 14px}.workplace-editor-page .workplace-company-grid{grid-template-columns:repeat(4,minmax(120px,1fr));max-width:960px}.workplace-editor-page .workplace-company-name{grid-column:1 / 3}.workplace-editor-page .workplace-company-postal{grid-column:1 / -1;width:143px}.workplace-editor-page .workplace-company-address{grid-column:1 / 4}.workplace-editor-page .workplace-company-phone{grid-column:1 / -1;width:215px}.workplace-editor-page .workplace-contract-grid{grid-template-columns:repeat(2,minmax(180px,215px));max-width:490px}.workplace-editor-page .workplace-contract-content{grid-template-columns:minmax(280px,716px)}.workplace-editor-page .workplace-contract-content label:nth-child(-n+2){max-width:490px}.workplace-editor-page .workplace-optional-fields{grid-template-columns:minmax(280px,716px);margin-top:22px}.workplace-editor-page .form-grid label{display:grid;align-content:start;gap:6px;color:#625c68;font-size:12px}.workplace-editor-page .form-grid label>span{color:#625c68;font-size:12px;font-weight:500}.workplace-editor-page .form-grid input,.workplace-editor-page .form-grid select,.workplace-editor-page .form-grid textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px 3px;border:0;border-bottom:1px solid #aaa4ae;border-radius:0;outline:0;background:transparent;color:#3e3944;font:inherit}.workplace-editor-page .form-grid input:focus,.workplace-editor-page .form-grid select:focus,.workplace-editor-page .form-grid textarea:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.workplace-editor-page .form-grid input::placeholder{color:#aaa5ae;opacity:1}.workplace-editor-page .workplace-field-help{color:#89838d;font-size:10px;font-weight:400}.workplace-editor-page .workplace-date-button{width:100%;height:38px;padding-right:3px;padding-left:3px}.workplace-editor-page .workplace-date-button[aria-invalid=true]{border-bottom-color:#df4f5c;box-shadow:0 2px 0 -1px #df4f5c}.workplace-editor-page .form-grid textarea{min-height:74px;line-height:1.6;resize:vertical}.workplace-editor-page .form-section-title{width:fit-content;margin:28px 0 16px;padding:6px 11px;border:0;border-radius:4px;background:#fff1f2;color:#a7646b;font-size:17px;font-weight:600}.workplace-editor-page .form-section-title:first-child{margin-top:0}.workplace-editor-page .workplace-user-selection{width:min(100%,520px)}@media (max-width: 700px){.workplace-editor-page .form-grid,.workplace-editor-page .workplace-company-grid,.workplace-editor-page .workplace-contract-grid,.workplace-editor-page .workplace-contract-content,.workplace-editor-page .workplace-optional-fields{grid-template-columns:1fr;max-width:none}.workplace-editor-page .workplace-company-name,.workplace-editor-page .workplace-company-postal,.workplace-editor-page .workplace-company-address,.workplace-editor-page .workplace-company-phone{grid-column:auto;width:100%}.workplace-editor-page__actions{flex-wrap:wrap;justify-content:flex-end}}.user-editor{display:flex;flex-direction:column;width:min(100%,900px);max-height:92vh;overflow:hidden}.user-editor .editor__header{position:relative;z-index:2;flex:0 0 auto;align-items:center;background:#fff;box-shadow:0 2px 7px #29223b0d}.user-editor .editor__body{flex:1 1 auto;min-height:0;overflow-y:auto}.user-editor__header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.user-editor__header-actions button{min-width:92px}.form-section-title{margin:24px 0 14px;padding-bottom:8px;border-bottom:1px solid #e7e3e9;color:#48434e;font-size:14px}.form-section-title:first-child{margin-top:0}.disability-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px}.disability-checks label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfdbe2;border-radius:5px;background:#faf9fb;color:#514c58;font-size:12px}.disability-checks input{width:17px;height:17px;accent-color:var(--brand)}.compact-field{margin-top:14px}.compact-field label{max-width:280px}.user-editor .editor__body{padding:18px 22px 22px}.user-edit-page{padding-top:18px}.user-editor-page__form{display:block;width:100%;max-height:none;overflow:visible}.user-editor-page__sticky{margin-top:-10px}.user-editor-page__header{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:20px}.user-editor-page__header>div{text-align:center}.user-editor-page__header h1{margin:0 0 4px;font-size:20px;font-weight:500}.user-editor-page__header p{margin:0;color:#777383;font-size:12px}.user-editor-page__header>.secondary-button{justify-self:start}.user-editor-page__header>.primary-button{justify-self:end}.user-editor-page__card,.user-editor-page__card .editor__body{overflow:visible}.user-editor-page__delete{margin-top:20px;padding-bottom:24px}.user-editor-page__loading{padding:28px;color:#77717d}.user-editor .form-section-title{margin:18px 0 10px;padding-bottom:6px;font-size:12px}.user-editor .form-grid{gap:12px 20px}.user-editor .form-grid label>span,.user-editor .period-dates label>span,.facility-page .form-grid label>span,.facility-page .adjustment-grid>label:not(.adjustment-check)>span,.facility-page .deduction-period label>span{margin-bottom:2px;color:#77717d;font-size:10px;font-weight:500}.user-editor .form-grid input:not([type=checkbox]):not([type=radio]),.user-editor .form-grid select,.user-editor .form-grid textarea,.user-editor .period-dates input,.facility-page .form-grid input:not([type=checkbox]):not([type=radio]),.facility-page .form-grid select,.facility-page .form-grid textarea,.facility-page .adjustment-grid>label:not(.adjustment-check) select,.facility-page .deduction-period input,.facility-page .break-time-row input,.facility-page .schedule__row input[type=time]{width:100%;min-height:32px;padding:3px 2px 4px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit;line-height:21px;transition:border-color .15s,box-shadow .15s}.user-editor .form-grid textarea,.facility-page .form-grid textarea{min-height:44px;overflow:auto;resize:vertical}.user-editor .form-grid input:not([type=checkbox]):not([type=radio]):focus,.user-editor .form-grid select:focus,.user-editor .form-grid textarea:focus,.user-editor .period-dates input:focus,.facility-page .form-grid input:not([type=checkbox]):not([type=radio]):focus,.facility-page .form-grid select:focus,.facility-page .form-grid textarea:focus,.facility-page .adjustment-grid>label:not(.adjustment-check) select:focus,.facility-page .deduction-period input:focus,.facility-page .break-time-row input:focus,.facility-page .schedule__row input[type=time]:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.user-editor .form-grid input:not([type=checkbox]):not([type=radio]):disabled,.user-editor .form-grid select:disabled,.user-editor .form-grid textarea:disabled,.user-editor .period-dates input:disabled,.facility-page .form-grid input:not([type=checkbox]):not([type=radio]):disabled,.facility-page .form-grid select:disabled,.facility-page .form-grid textarea:disabled,.facility-page .adjustment-grid>label:not(.adjustment-check) select:disabled,.facility-page .deduction-period input:disabled,.facility-page .break-time-row input:disabled,.facility-page .schedule__row input[type=time]:disabled{border-bottom-style:dashed;background:transparent;color:#aaa5ae}.user-editor .form-grid>.inline-check{display:flex;align-self:end;align-items:center;gap:9px;min-height:34px;padding:7px 5px}.user-editor .form-grid>.inline-check input[type=checkbox]{transform:translateY(1px)}.facility-page .form-grid{gap:14px 22px}.facility-page [aria-invalid=true]{border-bottom-color:#ec6671!important;box-shadow:0 2px 0 -1px #ec6671}.facility-field-error{display:block;margin-top:3px;color:#df4f5c;font-size:10px;font-weight:500;line-height:1.35}.facility-adjustment-error{display:block;margin-top:8px;color:#df4f5c;font-size:11px;font-weight:600;line-height:1.45}.facility-date-period.has-error select{border-bottom-color:#df4f5c}.facility-page .facility-basic-grid{grid-template-columns:repeat(4,minmax(140px,1fr));max-width:950px}.facility-page .facility-basic-grid .facility-basic-long{grid-column:1 / -1;width:min(100%,802px)}.facility-page .facility-basic-grid .facility-basic-name{grid-column:2 / -1;width:min(100%,540px)}.facility-page .facility-basic-grid .facility-basic-short{grid-column:1 / -1;width:min(100%,240px)}.facility-basic-options{display:grid;gap:14px;width:min(100%,802px);margin-top:24px}.facility-basic-options>label{display:flex;align-items:flex-start;gap:10px;color:#4a4550}.facility-basic-options>label>input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand)}.facility-basic-options>label>span,.facility-basic-options>label strong,.facility-basic-options>label small{display:block}.facility-basic-options>label strong{font-size:12px;font-weight:500}.facility-basic-options>label small{margin-top:3px;color:#8a848e;font-size:10px}.facility-basic-options h3{margin:10px 0 0;color:#59535e;font-size:12px;font-weight:500}.facility-basic-options .facility-pickup-option{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.facility-basic-options .facility-pickup-option>span{min-width:150px}.facility-basic-options .facility-pickup-option select{width:240px;min-height:32px;padding:3px 2px 4px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;background:transparent;color:#403b46}@media (max-width: 720px){.facility-page .facility-basic-grid{grid-template-columns:1fr}.facility-page .facility-basic-grid .facility-basic-long,.facility-page .facility-basic-grid .facility-basic-name,.facility-page .facility-basic-grid .facility-basic-short{grid-column:auto;width:100%}}.facility-page .break-time-row,.user-work-time-settings .break-time-row{width:fit-content;max-width:100%;grid-template-columns:70px minmax(0,221px) auto minmax(0,221px) 90px auto;align-items:end;padding-top:7px;padding-bottom:7px;background:#fcfbfc}.facility-page .break-time-row input,.facility-page .schedule__row input[type=time],.user-work-time-settings .break-time-row input{height:32px;min-height:32px}.facility-page .schedule__row .facility-schedule-field{display:grid;align-content:center;align-self:stretch;min-width:0}.facility-page .schedule__row .facility-schedule-field input[type=time]{width:100%}.facility-page .break-time-row.is-delete-pending,.user-work-time-settings .break-time-row.is-delete-pending{border-color:#ddd9df;background:#f3f1f4}.facility-page .break-time-row.is-delete-pending>:not(.break-time-delete-check),.user-work-time-settings .break-time-row.is-delete-pending>:not(.break-time-delete-check){opacity:.48}.facility-page .break-time-delete-check,.user-work-time-settings .break-time-delete-check{display:flex;align-items:center;align-self:center;gap:7px;min-width:62px;color:#69636e;cursor:pointer}.facility-page .break-time-delete-check input[type=checkbox],.user-work-time-settings .break-time-delete-check input[type=checkbox]{width:17px;min-height:17px;height:17px;margin:0;padding:0;border:initial;border-radius:initial;background:initial;box-shadow:none;accent-color:var(--brand)}.facility-page .break-time-delete-check span,.user-work-time-settings .break-time-delete-check span{font-size:11px}.hour-minute-select{display:grid;grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr) auto;align-items:end;gap:5px}.hour-minute-select select{width:100%;height:32px;padding:3px 2px 4px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit}.hour-minute-select select:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.hour-minute-select select:disabled{border-bottom-style:dashed;color:#aaa5ae}.hour-minute-select>span{padding-bottom:7px;color:#77717e;font-size:10px}.user-work-time-settings{margin-top:18px}.user-work-weekly-times{margin-bottom:2px}.break-time-row-total{display:grid;align-self:stretch;align-content:end;gap:8px;padding-bottom:6px}.break-time-row-total small{color:#77717e;font-size:9px}.break-time-row-total strong{color:#4d4752;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.facility-page .work-default-time-grid,.user-work-time-settings .work-default-time-grid{grid-template-columns:repeat(2,minmax(0,221px))}.facility-page .work-default-time-grid>label:first-child,.user-work-time-settings .work-default-time-grid>label:first-child{grid-column:1 / -1;width:min(100%,221px)}.work-weekly-times .hour-minute-select{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}@media (max-width: 700px){.work-weekly-times__header,.work-weekly-times__row{grid-template-columns:100px repeat(2,minmax(105px,1fr))}.facility-page .work-default-time-grid,.user-work-time-settings .work-default-time-grid{grid-template-columns:1fr}.facility-page .work-default-time-grid>label:first-child,.user-work-time-settings .work-default-time-grid>label:first-child{grid-column:auto}}.break-time-add-action{display:flex;justify-content:flex-start;margin-top:10px}.break-time-add-action .secondary-button{min-height:30px;height:30px;padding:0 10px;font-size:11px;color:#6b9ec4}.recipient-period-list{display:grid;gap:9px}.recipient-period{margin-top:10px;padding:12px 14px;border:1px solid #dfdbe2;border-radius:5px;background:#faf9fb}.recipient-period.active{border-left:3px solid var(--brand);background:snow}.period-dates{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;margin-top:12px}.period-dates label{display:grid;gap:5px;color:#716b77;font-size:11px}.period-dates input{width:100%;height:36px;padding:5px 8px;border:1px solid #cbc7cf;border-radius:4px;background:#fff}.period-dates b{padding-bottom:10px;color:#8b858f;font-weight:400}.upper-limit-list{display:grid;gap:10px;margin-top:14px}.upper-limit-list fieldset{margin:0;padding:12px;border:1px solid #ddd9e0;border-radius:5px;background:#fff}.upper-limit-list legend{padding:0 6px;color:#5b5561;font-size:12px;font-weight:600}.management-result-options{display:grid;gap:8px;margin:14px 0 0;padding:12px;border:1px solid #ddd9e0;border-radius:5px;background:#fff}.management-result-options legend{padding:0 6px;color:#5b5561;font-size:12px;font-weight:600}.management-result-options>label{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;border:1px solid #e2dee5;border-radius:5px;background:#faf9fb;cursor:pointer}.management-result-options>label:has(input:checked){border-color:var(--brand);background:#fff4f5}.management-result-options input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand)}.management-result-options strong,.management-result-options small{display:block}.management-result-options strong{color:#413c47;font-size:12px}.management-result-options small{margin-top:4px;color:#6f6975;font-size:11px;line-height:1.5}.upper-limit-result-for-other .management-result-options{margin-top:14px}.report-page .table-action{display:inline-grid;place-items:center;width:40px;height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e7838b;line-height:1;transition:color .15s}.report-page .table-action:hover:not(:disabled){background:transparent;color:#d65c68;box-shadow:none}.pencil-icon{width:26px;height:26px}.usage-editor .editor__body{padding:12px 20px 18px}.usage-editor .form-section-title{margin:14px 0 7px;padding-bottom:5px;font-size:12px}.usage-editor .form-section-title:first-child{margin-top:0}.usage-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.usage-editor .editor__body>.form-section-title:first-child+.form-grid>label:first-child{grid-column:1 / -1}.usage-editor .form-grid>.usage-trial-kind{grid-column:1 / -1}.usage-editor .form-grid label>span{margin-bottom:2px;color:#77717d;font-size:10px;font-weight:500}.usage-editor .form-grid input:not([type=checkbox]),.usage-editor .form-grid select,.usage-editor .form-grid textarea{width:100%;min-height:30px;padding:3px 2px 4px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit;line-height:21px;transition:border-color .15s,box-shadow .15s}.usage-editor .form-grid textarea{min-height:44px;overflow:auto;resize:vertical}.usage-editor .form-grid input:not([type=checkbox]):focus,.usage-editor .form-grid select:focus,.usage-editor .form-grid textarea:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.usage-editor .form-grid input:not([type=checkbox]):disabled,.usage-editor .form-grid select:disabled,.usage-editor .form-grid textarea:disabled{border-bottom-style:dashed;background:transparent;color:#aaa5ae}.usage-editor .form-grid .inline-check{align-self:end;min-height:30px;padding:4px 2px 5px;border-bottom:1px solid #ddd8df;font-size:13.31px}.usage-editor .editor__body>.form-section-title:first-child+.form-grid .inline-check{border-bottom:0}.usage-editor .usage-medical-fields{display:grid;gap:3px;margin-top:8px}.usage-editor .usage-medical-fields>.form-grid{margin-bottom:21px}.usage-editor .usage-sputum-check{display:flex;align-items:center;gap:9px;min-height:28px;padding:8px 2px;color:#514c58;font-size:13px;line-height:18px}.usage-editor .usage-sputum-check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--brand)}.usage-editor .usage-sputum-check.is-disabled{color:#aaa5ae;cursor:not-allowed}.usage-editor .usage-additions-title,.usage-editor .usage-remarks-field+.form-section-title{margin-top:24px}.usage-editor .usage-remarks-field{display:grid;gap:1px;margin-top:6px;color:#77717d;font-size:10px}.usage-editor .usage-remarks-field input{width:100%;height:29px;padding:3px 2px 4px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit;font-size:13px}.usage-editor .usage-remarks-field input:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.usage-editor .form-grid .inline-check input{width:16px;height:16px;min-height:16px}.usage-editor .usage-check-grid{grid-template-columns:1fr;gap:1px}.usage-editor .usage-check-grid label{min-height:28px;padding:8px 2px;border:0;border-radius:0;background:transparent;font-size:13px;gap:9px;line-height:18px}.usage-editor .usage-check-grid input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.usage-editor .usage-check-grid label.is-disabled{background:transparent;color:#aaa5ae}.usage-editor .compact-field{margin-top:8px}.usage-editor .usage-work-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-editor .usage-work-fields>label{max-width:none}.usage-editor .usage-work-total input[readonly]{background:transparent;color:#403b46;font:inherit;cursor:default}.usage-editor .recipient-period{margin-top:0;padding:6px 0 0;border:0;border-radius:0;background:transparent}.usage-editor .recipient-period>.inline-check{min-height:30px;padding:4px 2px 6px;border-bottom:1px solid #e1dde4;font-size:13.31px}.usage-editor .recipient-period>.inline-check:has(input:disabled){color:#aaa5ae;cursor:not-allowed}.usage-editor .usage-disabled-message{padding:8px 10px;border:0;border-bottom:1px solid #e1dde4;border-radius:0;background:transparent;font-size:11px}@media (max-width: 700px){.usage-editor .form-grid,.usage-editor .usage-check-grid,.adjustment-grid,.radio-cards,.wage-radios{grid-template-columns:1fr}.break-time-heading{align-items:flex-start;flex-direction:column}.facility-page .break-time-row{grid-template-columns:1fr auto 1fr}.break-time-row>span{grid-column:1/-1}.break-time-row>button{grid-column:1/-1}.break-time-row>.break-time-row-total{grid-column:1/3}.break-time-row>.break-time-delete-check{grid-column:3;justify-self:end}.login-shell{grid-template-rows:58px 1fr auto}.login-page{padding:20px 0 0;background:#fff}.login-card{min-height:0;border:0;box-shadow:none;padding:24px}.login-card h1{margin:0 -24px 38px;padding:0 24px 16px}.login-card h1{font-size:20px}.logo{gap:10px;margin-bottom:48px}.logo__mark{width:72px;height:72px;font-size:46px}.logo__mark i{width:9px;height:9px;top:12px;right:11px}.logo__word{font-size:48px;letter-spacing:3px}.environment{width:calc(100% + 48px);margin:60px -24px -24px}.environment__summary{min-height:64px;padding:0 24px}.environment__body{padding-right:24px;padding-left:24px}.environment.is-open .environment__body{padding-bottom:26px}.login-footer{flex-wrap:wrap;padding:15px 18px}.app-shell{padding-left:0}.sidebar{width:260px;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.report-page{padding:0 14px 45px}.report-sticky-controls{margin-right:-14px;margin-left:-14px}.report-filter-row{padding-right:14px;padding-left:14px}.metrics{grid-template-columns:repeat(2,1fr)}.report-sticky-controls .summary-card{align-items:stretch;flex-direction:column;padding-left:14px;padding-right:14px}.report-sticky-controls .usage-errors-accordion,.report-sticky-controls .usage-errors-message{margin-right:14px;margin-left:14px}.report-sticky-controls .metrics,.report-page--month .report-sticky-controls .metrics{grid-template-columns:repeat(2,1fr)}.summary-card{display:block;padding:17px}.detail-button{margin:16px 0 0 auto}.table-card{padding:0 17px 30px}.date-picker button.date-picker__display{min-width:205px}.settings-page{padding:22px 14px 55px}.page-actions{align-items:stretch;flex-direction:column}.page-actions .primary-button{align-self:flex-end}.form-grid{grid-template-columns:1fr}.settings-card__body{padding:18px}.schedule{overflow-x:auto}.schedule__header,.schedule__row{min-width:560px}.users-toolbar{align-items:stretch;flex-direction:column}.login-product{display:none}.work-filters,.custom-range{align-items:stretch;flex-direction:column}.custom-range b{display:none}.work-summary{grid-template-columns:1fr}.result-heading{align-items:stretch;flex-direction:column}.range-switch{flex-direction:column}.invoice-filters{align-items:stretch;flex-direction:column;gap:22px}.invoice-output-actions{grid-template-columns:1fr;padding:0 18px 18px}.staff-counts{flex-wrap:wrap}.daily-summary{grid-template-columns:repeat(2,1fr)}.daily-record-list>article{grid-template-columns:1fr 1fr}.record-person,.support-preview{grid-column:1 / -1}.daily-record-list>article>button{justify-self:end}.user-record-layout{grid-template-columns:1fr}.journal-counts{grid-template-columns:repeat(2,1fr)}.journal-content{grid-template-columns:1fr}.implementation-print,.workplace-heading{align-items:stretch;flex-direction:column}.workplace-heading .primary-button{align-self:flex-end}.workplace-list>article{grid-template-columns:1fr 1fr}.workplace-main{grid-column:1 / -1}.workplace-list>article>button{justify-self:end}.form-span{grid-column:auto}.disability-checks{grid-template-columns:1fr}}@media (min-width: 701px){.app-shell.is-sidebar-open{padding-left:240px}.overlay{display:none}.users-toolbar,.task-filter{position:sticky;top:124px;z-index:7;margin:0 -24px;padding-right:24px;padding-left:24px;border-bottom:1px solid #e7e3e9;background:#fff;box-shadow:0 4px 8px #29223b0a}.task-settings-card .task-filter{position:static;margin:0;padding-right:0;padding-left:0;box-shadow:none}}.report-preview-overlay{position:fixed;top:49px;right:0;bottom:0;left:0;z-index:25;background:#e8eaf0;overflow:auto;color:#111;transition:left .25s ease}@media (min-width: 701px){.app-shell.is-sidebar-open .report-preview-overlay{left:240px}}.report-preview-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid #d8dbe3;box-shadow:0 2px 8px #0001}.report-preview-toolbar>div{display:flex;gap:10px}.report-preview-pages{padding:24px}.invoice-report-sheet{page:invoice-report;width:210mm;min-height:297mm;margin:0 auto 24px;padding:12mm;box-sizing:border-box;background:#fff;color:#111;font-family:Yu Gothic,Meiryo,sans-serif;font-size:10px;line-height:1.4;box-shadow:0 4px 24px #24304a22}.invoice-report-sheet h1{margin:7px 0 14px;text-align:center;font-size:20px;letter-spacing:.05em}.invoice-report-sheet h2{margin:16px 0 6px;font-size:13px}.invoice-report-sheet h3{margin:12px 0 5px;font-size:11px}.invoice-report-sheet h3 small{margin-left:12px;font-size:9px;font-weight:400}.invoice-report-sheet__meta{display:flex;justify-content:space-between;color:#444;font-size:9px}.invoice-report-sheet table{width:100%;min-width:0!important;max-width:100%;border-collapse:collapse;table-layout:fixed}.invoice-report-header{margin-bottom:14px}.invoice-report-header th,.invoice-report-header td,.invoice-report-table th,.invoice-report-table td{border:1px solid #555;color:#111}.invoice-report-header th{width:16%;padding:5px;background:#f0f0f0}.invoice-report-header td{width:34%;padding:5px;text-align:left}.invoice-report-header--stack th{width:17%}.invoice-report-header--stack td{width:33%}.invoice-report-table th{padding:5px 4px;background:#ededed;font-weight:600}.invoice-report-table td{padding:4px;text-align:center}.invoice-report-table td:first-child{text-align:left}.invoice-report-table__total th,.invoice-report-table__total td{background:#f4f4f4;font-weight:700}.invoice-report-total{display:flex;align-items:flex-end;justify-content:flex-end;gap:18px;margin:20px 0 12px}.invoice-report-total span{font-size:13px}.invoice-report-total strong{min-width:170px;border-bottom:2px solid #222;text-align:right;font-size:22px}.invoice-user-detail{break-inside:avoid;page-break-inside:avoid}.invoice-actual-table th:nth-child(1){width:5%}.invoice-actual-table th:nth-child(2){width:7%}.invoice-actual-table th:nth-child(3){width:15%}.invoice-actual-table th:nth-child(4),.invoice-actual-table th:nth-child(5){width:9%}.invoice-actual-table th:nth-child(6){width:29%}.invoice-actual-table th:nth-child(7){width:26%}.invoice-report-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #777;border-left:1px solid #777}.invoice-report-summary-grid span{display:grid;grid-template-columns:1fr auto;gap:5px;padding:5px 7px;border-right:1px solid #777;border-bottom:1px solid #777}.invoice-report-summary-grid small{overflow-wrap:anywhere;color:#333;font-size:8px}.invoice-report-summary-grid strong{font-size:11px}.invoice-report-empty{margin:60px 0;text-align:center;color:#555;font-size:14px}.invoice-user-sheet{position:relative;padding:14mm 12mm}.invoice-user-sheet>h1{margin:0 0 5px;font-size:24px;font-weight:500}.invoice-user-sheet__issue-date{margin:0 0 22px;text-align:right;font-size:12px}.invoice-user-sheet__parties{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:34px}.invoice-user-sheet__parties section:first-child h2{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #333;font-size:14px}.invoice-user-sheet__parties dl{margin:0}.invoice-user-sheet__parties dt{margin-top:8px;color:#777;font-size:10px}.invoice-user-sheet__parties dd{margin:2px 0 0;font-size:13px}.invoice-user-sheet__parties p{margin:8px 0 0}.invoice-user-sheet__claim{display:flex;justify-content:space-between;margin-top:8px;padding:7px 0;border-bottom:1px solid #333;font-size:14px}.invoice-user-sheet__detail-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:6px;border-bottom:1px solid #444}.invoice-user-sheet__detail-heading h2{margin:0;padding-bottom:4px;font-size:14px}.invoice-user-sheet__detail-heading span{padding-bottom:4px;font-size:11px}.invoice-user-services th:first-child{width:52%;text-align:left}.invoice-user-services th:not(:first-child){width:16%}.invoice-user-services tbody tr:nth-child(2n):not(.invoice-user-services__subtotal){background:#f3f3f3}.invoice-user-services td:first-child{padding-left:12px}.invoice-user-services__subtotal th,.invoice-user-services__subtotal td{border-right:0;border-left:0;background:#fff;font-weight:700}.invoice-user-services__subtotal th{text-align:right}.invoice-user-sheet__totals{width:50%;margin:16px 0 0 auto}.invoice-user-sheet__totals p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:7px 0;border-bottom:1px solid #444;font-size:12px}.invoice-user-sheet__totals strong{text-align:right}.invoice-user-sheet__note{margin:12px 0 0;font-size:9px}.invoice-claim-summary,.invoice-city-sheet,.invoice-detail-sheet{position:relative;padding:11mm 13mm;font-size:9px;line-height:1.25}.invoice-claim-summary h1,.invoice-city-sheet h1,.invoice-detail-sheet h1{margin:0 0 10px;font-size:24px;font-weight:500;letter-spacing:.04em}.invoice-claim-summary h2{margin:16px 0 4px;font-size:11px;font-weight:500}.invoice-claim-target{margin:0 0 20px;font-size:12px}.invoice-claim-facility,.invoice-claim-summary-table,.invoice-city-provider,.invoice-city-breakdown,.invoice-detail-sheet table{border-collapse:collapse;border:2px solid #222}.invoice-claim-facility th,.invoice-claim-facility td,.invoice-claim-summary-table th,.invoice-claim-summary-table td,.invoice-city-provider th,.invoice-city-provider td,.invoice-city-breakdown th,.invoice-city-breakdown td,.invoice-detail-sheet th,.invoice-detail-sheet td{border:1px solid #222;background:#fff;color:#111;font-weight:400}.invoice-claim-facility th{width:13%;padding:4px 7px}.invoice-claim-facility td{padding:4px 7px;text-align:left}.invoice-claim-amount{display:grid;grid-template-columns:150px 1fr;align-items:center;margin:12px 0 28px;border:2px solid #222;font-size:15px}.invoice-claim-amount span{padding:6px 14px;border-right:1px solid #222}.invoice-claim-amount strong{padding:4px 14px;font-size:20px;font-weight:400}.invoice-claim-summary-table th,.invoice-claim-summary-table td{padding:4px 5px;text-align:right}.invoice-claim-summary-table th{text-align:center}.invoice-claim-summary-table th:nth-child(1){width:7%}.invoice-claim-summary-table th:nth-child(2){width:28%}.invoice-claim-summary-table th:nth-child(3){width:8%}.invoice-claim-summary-table tr:not(.invoice-claim-summary-table__total) td:nth-child(2){text-align:left}.invoice-claim-summary-table__total th,.invoice-claim-summary-table__total td{font-weight:500}.invoice-form-page-count{position:absolute;right:13mm;bottom:11mm;display:flex;border:2px solid #222}.invoice-form-page-count span{padding:3px 8px}.invoice-form-page-count span+span{border-left:1px solid #222}.invoice-city-sheet h1{font-size:25px;white-space:nowrap}.invoice-city-sheet__date{margin:-5px 0 14px;text-align:right}.invoice-city-sheet__recipient{display:grid;grid-template-rows:auto 1fr;float:left;width:41%;height:69mm;margin:0;padding-top:5px;font-size:12px}.invoice-city-sheet__recipient strong{align-self:center;font-size:13px;font-weight:500}.invoice-city-provider{float:right;width:58%!important;margin-bottom:12px}.invoice-city-provider th,.invoice-city-provider td{height:30px;padding:4px 7px}.invoice-city-provider th:not(.invoice-vertical){width:27%}.invoice-city-provider td{text-align:left}.invoice-vertical{width:20px!important;padding:2px!important;text-align:center!important;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.06em}.invoice-city-sheet__lead{clear:both;margin:12px 0 10px;font-size:13px}.invoice-city-sheet__month,.invoice-city-sheet__amount{display:flex;align-items:center;width:max-content;margin-bottom:8px;border:2px solid #222}.invoice-city-sheet__month>*{min-width:30px;padding:4px 8px;border-right:1px solid #222;text-align:center}.invoice-city-sheet__month>*:last-child{border-right:0}.invoice-city-sheet__month b{font-weight:400}.invoice-city-sheet__amount{display:grid;grid-template-columns:80px 150px}.invoice-city-sheet__amount span,.invoice-city-sheet__amount strong{padding:5px 8px}.invoice-city-sheet__amount span{border-right:1px solid #222}.invoice-city-sheet__amount strong{text-align:right;font-weight:400}.invoice-city-breakdown{font-size:8px}.invoice-city-breakdown th,.invoice-city-breakdown td{height:20px;padding:2px 4px;text-align:right}.invoice-city-breakdown thead th{text-align:center;font-size:9px}.invoice-city-breakdown thead th:first-child{width:28%}.invoice-city-breakdown thead th:nth-child(n+2){width:12%}.invoice-city-breakdown td:nth-child(2){text-align:center}.invoice-city-breakdown__total th{text-align:center;font-weight:500}.invoice-city-breakdown__total td{font-weight:500}.invoice-detail-sheet{padding:6mm 10mm;font-size:7px}.invoice-detail-sheet h1{margin:0 0 2px;font-size:16px}.invoice-detail-sheet__subtitle{margin:0 0 8px;text-align:center;font-size:7px;line-height:1.45}.invoice-detail-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px}.invoice-detail-top table{width:34%!important}.invoice-detail-top th,.invoice-detail-top td{height:18px;padding:2px 5px}.invoice-detail-top th{width:48%}.invoice-detail-era{display:flex;border:2px solid #222}.invoice-detail-era>*{min-width:29px;padding:4px 7px;border-right:1px solid #222;text-align:center}.invoice-detail-era>*:last-child{border-right:0}.invoice-detail-era b{font-weight:400}.invoice-detail-parties{display:grid;grid-template-columns:36% 58%;justify-content:space-between;margin-bottom:8px}.invoice-detail-parties table{width:100%!important}.invoice-detail-parties th,.invoice-detail-parties td{height:24px;padding:3px 6px}.invoice-detail-parties th:not(.invoice-vertical){width:45%}.invoice-detail-parties td{text-align:left;font-size:8px}.invoice-detail-limit-row{display:grid;grid-template-columns:26% 12% 35% 27%;margin-bottom:8px;border:2px solid #222}.invoice-detail-limit-row>*{padding:4px 6px;border-right:1px solid #222}.invoice-detail-limit-row>*:last-child{border-right:0}.invoice-detail-limit-row strong{text-align:right;font-weight:400}.invoice-detail-manager{margin-bottom:8px}.invoice-detail-manager th,.invoice-detail-manager td{height:19px;padding:2px 5px}.invoice-detail-manager th:first-child{width:19%}.invoice-detail-period{margin-bottom:8px}.invoice-detail-period th,.invoice-detail-period td{height:18px;padding:2px 4px;text-align:center}.invoice-detail-period th:first-child{width:14%}.invoice-detail-services{margin-bottom:8px;font-size:6.5px}.invoice-detail-services th,.invoice-detail-services td{height:15px;padding:1px 4px;text-align:right}.invoice-detail-services thead th{text-align:center}.invoice-detail-services th:first-child{width:3%}.invoice-detail-services th:nth-child(2){width:40%}.invoice-detail-services th:nth-child(3){width:15%}.invoice-detail-services th:nth-child(4){width:8%}.invoice-detail-services th:nth-child(5){width:7%}.invoice-detail-services th:nth-child(6){width:15%}.invoice-detail-services td:nth-child(2){text-align:left}.invoice-detail-totals{font-size:6.5px}.invoice-detail-totals th,.invoice-detail-totals td{height:15px;padding:1px 4px;text-align:right}.invoice-detail-totals th:nth-child(2){width:34%;text-align:center}.invoice-detail-totals td{width:10%}.invoice-detail-benefit{width:100%!important;margin-top:8px}.invoice-detail-benefit th,.invoice-detail-benefit td{height:20px;padding:2px 4px}.invoice-detail-benefit th:first-child{width:27%}.invoice-actual-sheet{padding:8mm 7mm;font-size:7px}.invoice-actual-title{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;margin-bottom:8px}.invoice-actual-title span{font-size:13px}.invoice-actual-title h1{grid-column:2;margin:0;text-align:center;font-size:15px;white-space:nowrap}.invoice-actual-profile{margin-bottom:8px}.invoice-actual-profile th,.invoice-actual-profile td{height:27px;padding:3px 5px;border:1.5px solid #222}.invoice-actual-profile th{background:#fff;text-align:center;font-size:8px}.invoice-actual-profile td{text-align:center;font-size:9px}.invoice-actual-records{border:2px solid #222;font-size:6px}.invoice-actual-records col.actual-day,.invoice-actual-records col.actual-week{width:3.2%}.invoice-actual-records col.actual-status{width:9.2%}.invoice-actual-records col.actual-time{width:6.3%}.invoice-actual-records col.actual-addon{width:4.35%}.invoice-actual-records col.actual-confirm{width:5.8%}.invoice-actual-records col.actual-memo{width:22.5%}.invoice-actual-records th,.invoice-actual-records td{border:1px solid #333;text-align:center}.invoice-actual-records thead th{height:28px;padding:2px 1px;background:#fff;font-size:7px;font-weight:500;line-height:1.15}.invoice-actual-records tbody td{height:27px;padding:1px}.invoice-actual-records tbody td:last-child{padding-left:3px;text-align:left;font-size:7px}.invoice-actual-records tfoot th,.invoice-actual-records tfoot td{height:20px;padding:2px 1px;background:#fff;text-align:center;font-size:6px}.invoice-actual-records tfoot tr:first-child>*{border-top-width:2px}.invoice-actual-records tfoot td:last-child{font-size:7px}.offsite-report-sheet{page:offsite-report;width:216mm;min-height:279mm;margin:0 auto 24px;padding:9mm 8mm 10mm;box-sizing:border-box;background:#fff;font-family:Yu Gothic,Meiryo,sans-serif;font-size:9px;line-height:1.25;box-shadow:0 4px 24px #24304a22}.offsite-report-sheet table{width:100%;min-width:0!important;border-collapse:collapse;table-layout:auto}.offsite-report-sheet th,.offsite-report-sheet td{box-sizing:border-box;color:#111;white-space:normal;overflow-wrap:normal;word-break:normal}.offsite-report-sheet th{background:#fff}.offsite-report-sheet td{padding:3px 6px;text-align:left}.offsite-report-sheet .report-users,.offsite-report-sheet .report-calendar{table-layout:fixed}.report-sheet-meta{display:flex;justify-content:space-between;font-size:8px}.offsite-report-sheet h1{margin:4px 0 7px;text-align:center;font-size:18px;letter-spacing:.08em}.report-addresses{display:flex;justify-content:flex-end;margin-bottom:6px}.report-addresses>div{width:59%}.report-addresses p{margin:2px 0;font-size:10px}.report-addresses table{width:100%;border:2px solid #111;border-collapse:collapse}.report-addresses th,.report-addresses td{height:20px;border:1px solid #111;padding:3px 6px}.report-addresses th{width:19%;font-weight:400}.report-sign{height:43px}.report-sign td{position:relative}.report-sign td span{position:absolute;right:10px;bottom:8px}.report-lead{margin:8px 0 3px;font-size:10px}.report-table{width:100%;border:2px solid #111;border-collapse:collapse;margin-bottom:5px}.report-table th,.report-table td{border:1px solid #111;padding:3px 6px;font-weight:400}.report-table th{background:#fff;text-align:center;font-size:8px;white-space:nowrap}.report-table td{font-size:10px}.report-summary tr{height:21px}.report-summary th{width:17%}.report-contract tr{height:21px}.report-contract th{font-size:9px}.report-contract td{font-size:11px}.report-contract th:first-child{width:8.5%}.report-contract th:nth-child(2){width:8.5%}.report-contract tr:last-child{height:52px}.report-users{table-layout:fixed;font-size:9px}.report-users .report-user-group{width:8.5%}.report-users .report-user-symbol{width:4.5%}.report-users .report-user-name{width:17%}.report-users .report-user-number,.report-users .report-user-days{width:19%}.report-users .report-user-note{width:32%}.report-users--continuation .report-user-note{width:39%}.report-users tr{height:15px}.report-calendar-wrap{width:100%;overflow:hidden}.report-calendar{width:100%;border:2px solid #111;border-collapse:collapse;table-layout:fixed;font-size:6.5px;letter-spacing:-.02em}.report-calendar th,.report-calendar td{height:13.5px;border:1px solid #111;padding:0;text-align:center;font-weight:400;overflow:hidden}.report-calendar tbody td{font-size:8px;font-weight:400;line-height:1}.report-calendar th:first-child{width:5mm}.report-calendar th:nth-child(2){width:16mm}.report-calendar th:last-child{width:7.5mm}.vertical-label{display:inline-block;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;line-height:1;letter-spacing:0}.report-other th{width:11%}.report-other td{height:45px}.report-notes{margin:4px 0 0;padding-left:15px;font-size:7.5px;line-height:1.3}.report-notes li{margin:1px 0}.report-additional-memo{margin:3px 0 0;font-size:8px;line-height:1.3;white-space:pre-wrap}.offsite-report-sheet--compact h1{margin:2px 0 4px}.offsite-report-sheet--compact .report-addresses{margin-bottom:3px}.offsite-report-sheet--compact .report-addresses p{margin:1px 0}.offsite-report-sheet--compact .report-addresses th,.offsite-report-sheet--compact .report-addresses td{height:18px;padding:2px 5px}.offsite-report-sheet--compact .report-sign{height:36px}.offsite-report-sheet--compact .report-lead{margin:4px 0 2px}.offsite-report-sheet--compact .report-table{margin-bottom:3px}.offsite-report-sheet--compact .report-table th,.offsite-report-sheet--compact .report-table td{padding:2px 5px}.offsite-report-sheet--compact .report-summary tr,.offsite-report-sheet--compact .report-contract tr{height:19px}.offsite-report-sheet--compact .report-contract tr:last-child{height:42px}.offsite-report-sheet--compact .report-users tr{height:13.5px}.offsite-report-sheet--compact .report-calendar th,.offsite-report-sheet--compact .report-calendar td{height:12px}.offsite-report-sheet--compact .report-other td{height:36px}.offsite-report-sheet--compact .report-notes{margin-top:2px;font-size:7px;line-height:1.18}.offsite-report-sheet--compact .report-notes li{margin:0}.offsite-report-sheet--compact .report-additional-memo{margin-top:2px;font-size:7.5px;line-height:1.2}.report-calendar .report-staff-name{font-size:9.5px;letter-spacing:-.04em;white-space:nowrap}.record-date .daily-record-calendar-button{display:inline-grid;place-items:center;border:1px solid #d6d1d8;background:#fff;color:var(--brand-dark)}.record-date .daily-record-calendar-button:hover:not(:disabled){border-color:#df9aa1;background:#fff2f3}.daily-record-toolbar .daily-record-date-picker{position:relative;margin:0}.user-record-detail-table tbody tr:not(.is-inline-editing) td:nth-child(3) li{padding-bottom:3px;border-bottom:1px solid #eeeaf0}.user-record-detail-table td:nth-child(2) li{color:#716b77;font-size:12px;font-weight:600}.user-record-detail-table tbody tr:not(.is-inline-editing) td:nth-child(4)>span{display:block;min-height:25px;padding:2px 2px 3px;border-bottom:1px solid #eeeaf0}.user-record-recorder-view{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.user-record-recorder-view>span{flex:1 1 auto;min-width:0;min-height:25px;padding:2px 2px 3px;border-bottom:1px solid #eeeaf0}.user-record-row-edit-button{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand);box-shadow:none}.user-record-row-edit-button:hover:not(:disabled){background:transparent;color:var(--brand-dark)}.user-record-row-edit-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.user-record-row-edit-button:disabled{background:transparent;color:#aaa5ae;opacity:1}.user-record-row-edit-button .pencil-icon{width:23px;height:23px}.user-record-detail-table tr.is-inline-editing>td{border-bottom:0}.user-record-detail-table .user-record-row-actions{background:#fffafb!important}.user-record-detail-table .user-record-row-actions td{padding:13px 16px 18px;border-bottom:1px solid #e9e6eb}.user-record-row-actions td>div{display:flex;justify-content:flex-end;gap:9px}.user-record-row-actions button{min-width:120px}@media print{body:has(.journal-report-preview) .app-shell{min-height:0!important;padding-left:0!important;background:#fff!important}body:has(.journal-report-preview) .topbar,body:has(.journal-report-preview) .sidebar,body:has(.journal-report-preview) .journal-page{display:none!important}body:has(.journal-report-preview) .journal-report-preview{position:static!important;inset:auto!important;width:auto!important;min-height:0!important}body *{visibility:hidden!important}.report-preview-overlay,.report-preview-overlay *{visibility:visible!important}.report-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;overflow:visible}.report-preview-toolbar{display:none}.report-preview-pages{padding:0}.offsite-report-sheet{margin:0;box-shadow:none;break-after:page;page-break-after:always}.offsite-report-sheet:last-child{break-after:auto;page-break-after:auto}.report-sheet-meta span:last-child{display:none}.offsite-report-sheet thead{display:table-header-group}.offsite-report-sheet tr,.report-addresses,.report-summary,.report-contract,.report-other,.report-notes,.report-additional-memo{break-inside:avoid;page-break-inside:avoid}.invoice-report-sheet{margin:0;box-shadow:none;break-after:page;page-break-after:always}.invoice-report-sheet:last-child{break-after:auto;page-break-after:auto}.invoice-report-sheet thead{display:table-header-group}.invoice-report-sheet tr{break-inside:avoid;page-break-inside:avoid}@page{size:letter portrait;margin:0}}.user-record-detail-sticky{position:sticky;top:49px;z-index:9;margin:-10px -16px 12px;padding:0 16px;background:#f7f5f8;box-shadow:0 5px 9px #29223b0a}.user-record-detail-sticky .user-record-detail-toolbar{position:static;margin:0;padding:10px 0;background:transparent;box-shadow:none}.user-record-detail-sticky .user-record-profile{margin:16px 0 14px}.user-record-detail-sticky .user-record-tabs{margin-bottom:0}.user-record-list-card .user-record-metrics{grid-template-columns:repeat(4,200px);padding-bottom:0}.user-record-timestamps{display:grid;align-content:center;align-self:stretch;flex:0 0 auto;justify-content:end;gap:2px;padding:12px 0 0}.user-record-timestamps span{display:grid;grid-template-columns:38px auto;align-items:baseline;gap:8px}.user-record-timestamps small{color:inherit;font:inherit}.user-record-timestamps strong{margin:0;color:#4d4852;font-weight:500}.user-record-detail-table td:first-child .user-record-status{display:inline-block;margin:8px 0 2px;font-size:11px}.user-record-detail-table td:first-child .user-record-status.usage-status--1{color:#3d7650}.user-record-detail-table td:first-child .user-record-status.usage-status--2{color:#956722}.user-record-detail-table td:first-child .user-record-status.usage-status--3{color:#586d9a}.user-record-detail-table td:first-child .user-record-status.usage-status--4{color:#745d91}.user-record-detail-table td:first-child .user-record-status.usage-status--5{color:#276e69}.user-record-detail-table td:first-child .user-record-status.usage-status--6{color:#99501f}.user-record-detail-table td:first-child .user-record-status.usage-status--7{color:#946060}.user-record-detail-table td:first-child .user-record-status.usage-status--8{color:#6f6290}.user-support-plan-list>header p{font-size:12px}.user-support-plan-list article{padding-top:16px;padding-bottom:16px}.user-support-plan-list article strong{font-size:14px}.user-support-plan-list article small{margin-top:5px;font-size:12px}.user-support-plan-list__status{gap:9px}.user-support-plan-list__status span{padding:6px 10px;font-size:11px}.user-support-plan-list__actions{gap:9px}.user-support-plan-list__actions button{min-height:38px;padding:0 16px;font-size:13px;font-weight:500}.user-support-plan-list__summary{display:grid;flex:1 1 auto;grid-template-columns:max-content minmax(0,1fr);align-items:start;min-width:0;gap:28px}.user-support-plan-list__info{display:grid;gap:7px;color:#625c68;font-size:12px}.user-support-plan-list__error{display:flex;align-items:center;min-width:0;min-height:19px;gap:7px;padding-left:8px;color:#e4505d;font-size:12px;line-height:1.6}.user-support-plan-list__error b{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:50%;background:#ef6571;color:#fff;font-size:12px;line-height:1}.user-support-plan-list__error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-support-plan-list__actions{display:grid;gap:8px}.user-support-plan-list__action-row{display:grid;grid-template-columns:minmax(170px,1fr) 68px;align-items:center;gap:10px}.user-support-plan-list__action-row button{width:100%}.user-support-plan-list__approval{padding:6px 8px;border-radius:999px;background:#efedf0;color:#85808a;font-size:11px;text-align:center;white-space:nowrap}.user-support-plan-list__approval.is-complete{background:#e8f4ec;color:#39724d}@media (max-width:760px){.user-support-plan-list__summary{width:100%;grid-template-columns:1fr;gap:10px}.user-support-plan-list__error{padding-left:0}}.support-plan-page .support-plan-toolbar{position:static;margin-bottom:16px}.support-plan-page>.user-record-tabs{position:sticky;top:49px;z-index:11;margin-right:-16px;margin-left:-16px;padding:0 16px;background:#f7f5f8;box-shadow:0 5px 9px #29223b0a}.support-plan-editor{margin-bottom:28px;overflow:visible}.support-plan-editor__header{position:sticky;top:92px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid #e6e2e8;background:#fff;box-shadow:0 5px 9px #29223b0a}.support-plan-editor__header h2,.support-plan-editor__header p{margin:0}.support-plan-editor__header h2{color:#302b36;font-size:18px;font-weight:700}.support-plan-editor__header p{margin-top:5px;color:#817b87;font-size:12px}.support-plan-editor__actions{display:flex;gap:9px}.support-plan-editor__fields{min-width:0;margin:0;padding:0;border:0}.support-plan-form-section{margin:18px 22px 0;padding:18px;border:1px solid #e3dfe5;border-radius:5px;background:#fff}.support-plan-form-section>h3,.support-plan-section-heading h3,.support-plan-basic-heading h3{display:inline-block;margin:0 0 15px;padding:6px 11px;border-radius:4px;background:#fff1f2;color:#a7646b;font-size:15px;font-weight:600}.support-plan-form-section label{display:grid;gap:6px;color:#625c68;font-size:12px}.support-plan-form-section label>span{color:#625c68;font-size:12px;font-weight:500}.support-plan-form-section input:not([type=checkbox]),.support-plan-form-section select,.support-plan-form-section textarea{width:100%;min-height:38px;padding:8px 9px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font-family:inherit;font-size:16px}.support-plan-form-section .support-plan-readonly-date{color:#716b76;cursor:default}.support-plan-form-section textarea{min-height:78px;overflow-y:hidden;font-size:14.4px;line-height:1.65;resize:none}.support-plan-form-section input:focus,.support-plan-form-section select:focus,.support-plan-form-section textarea:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.support-plan-editor.is-viewing .support-plan-form-section input:disabled,.support-plan-editor.is-viewing .support-plan-form-section select:disabled,.support-plan-editor.is-viewing .support-plan-form-section textarea:disabled,.support-plan-editor.is-viewing .support-plan-date-button:disabled{opacity:1;color:#403b46;-webkit-text-fill-color:#403b46;cursor:default}.support-plan-editor.is-viewing .support-plan-form-section input:disabled,.support-plan-editor.is-viewing .support-plan-form-section select:disabled,.support-plan-editor.is-viewing .support-plan-form-section textarea:disabled{border-bottom-color:#e4e0e6}.support-plan-editor.is-viewing .support-plan-form-section select:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.support-plan-editor.is-viewing .support-plan-section-heading button,.support-plan-editor.is-viewing .support-plan-remove{display:none}.support-plan-editor.is-editing .support-plan-form-section input:not([type=checkbox]),.support-plan-editor.is-editing .support-plan-form-section select,.support-plan-editor.is-editing .support-plan-form-section textarea{border-bottom-color:#928a98}.support-plan-inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.support-plan-basic-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.support-plan-timestamps{display:grid;gap:3px;padding:1px 2px 0 0;color:#817b87;font-size:10px}.support-plan-timestamps span{display:grid;grid-template-columns:42px auto;align-items:baseline;gap:8px}.support-plan-timestamps small{color:inherit;font:inherit}.support-plan-timestamps strong{color:#4d4852;font-size:10px;font-weight:500;white-space:nowrap}.support-plan-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.support-plan-three-columns label{padding:13px;border:1px solid #e9e5eb;border-radius:4px;background:#faf9fb}.support-plan-goals{display:grid;gap:12px}.support-plan-goal{padding:15px;border-left:3px solid #efa6ad;background:#fff7f8}.support-plan-goal h4,.support-plan-service h4{margin:0 0 12px;color:#4d4752;font-size:13px;font-weight:600}.support-plan-goal>label{margin-top:12px}.support-plan-goal>label.support-plan-goal-text textarea,.support-plan-goal>label.support-plan-goal-comment textarea{min-height:40px}.support-plan-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.support-plan-section-heading h3{margin-bottom:0}.support-plan-consideration-heading{justify-content:flex-start;margin-bottom:15px}.support-plan-consideration-heading>span{color:#625c68;font-size:12px;font-weight:500}.support-plan-section-heading button{min-height:34px;padding:0 13px;font-size:12px}.support-plan-services{display:grid;gap:14px;margin-top:16px}.support-plan-service{overflow:hidden;border:1px solid #ddd8e0;border-radius:5px}.support-plan-service>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e4e0e6;background:#f8f6f9}.support-plan-service>header h4{margin:0}.support-plan-remove{padding:5px 9px;border:0;background:transparent;color:#b14e58;font-size:11px}.support-plan-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5e1e7}.support-plan-service-grid>*{min-width:0;padding:13px;background:#fff}.support-plan-service-grid>div{display:grid;align-content:start;gap:13px}.support-plan-meeting-head{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(320px,1.55fr);align-items:end;gap:16px;margin-bottom:16px}.support-plan-participants-field{display:grid;gap:6px;min-width:0;color:#625c68;font-size:12px}.support-plan-participants-field>span{font-weight:500}.support-plan-participant-picker{min-width:0}.support-plan-participant-picker .support-work-checks label{display:flex}.support-plan-editor.is-editing .support-plan-participant-picker summary{border:0;border-bottom:1px solid #928a98;border-radius:0;background:transparent;box-shadow:none}.support-plan-editor.is-editing .support-plan-participant-picker[open] summary{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.support-plan-editor.is-viewing .support-plan-participant-picker summary{border-color:transparent;border-bottom-color:#e4e0e6;border-radius:0;background:transparent;pointer-events:none}.support-plan-meeting-section>label+label{margin-top:14px}.support-plan-meeting-approval{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin-top:20px}.support-plan-service-dates{padding:12px 14px 15px;border-top:1px solid #e5e1e7;background:#faf9fb}.support-plan-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-plan-form-section.is-print-disabled,.support-plan-facility-fields.is-print-disabled{box-shadow:inset 3px 0 #bbb7bf}.support-plan-form-section.is-print-disabled>h3:after{content:"（印刷しない）";margin-left:8px;color:#918b96;font-size:10px;font-weight:400}.support-plan-facility-fields{margin-top:14px;padding-left:12px}.support-plan-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:16px 22px;border-top:1px solid #e5e1e7;background:#faf9fb}.support-plan-editor__footer>div{display:flex;gap:10px}.support-plan-monitoring .support-plan-form-section textarea:disabled{overflow:hidden}.monitoring-basic-grid,.monitoring-evaluator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.monitoring-basic-grid>div{padding:12px 14px;border-left:2px solid #efa6ad;background:#fffafb}.monitoring-basic-grid dt{color:#817b87;font-size:10px}.monitoring-basic-grid dd{margin:5px 0 0;color:#403b46;font-size:14px;font-weight:500}.monitoring-goals,.monitoring-services{display:grid;gap:14px}.monitoring-goal{padding:15px;border:1px solid #e4dfe6;border-left:3px solid #efa6ad;border-radius:4px;background:#fff}.monitoring-goal h4{margin:0 0 13px;color:#4d4752;font-size:14px}.monitoring-goal__result{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1.7fr);align-items:start;gap:16px;margin-top:13px}.monitoring-goal__result>label:first-child{align-self:start;padding:0 10px 1px}.monitoring-evaluator{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.monitoring-evaluator>label{padding:12px 14px 1px;border-left:2px solid #efa6ad;background:#fffafb}.support-plan-print-dialog{width:min(470px,100%);overflow:hidden}.support-plan-print-dialog .editor__body{padding:22px 24px 25px}.support-plan-print-options-description{margin:0 0 18px;color:#77717d;font-size:12px;line-height:1.5}.monitoring-print-stamp{float:right;margin-left:12px;color:#555;font-size:12px}.monitoring-print-author{display:flex;align-items:center;gap:8px}.monitoring-print-author select{flex:1;min-width:0}.support-plan-print-dialog fieldset{display:grid;gap:14px;margin:0;padding:0;border:0}.support-plan-print-dialog legend{margin-bottom:13px;color:#625c68;font-size:12px}.support-plan-print-dialog label{display:flex;align-items:center;gap:10px;color:#403b46;font-size:13px}.support-plan-print-dialog input{width:18px;height:18px;margin:0;accent-color:var(--brand)}.support-plan-print-preview .support-plan-editor{page:support-plan-report;box-sizing:border-box;width:min(210mm,100%);min-height:297mm;margin:0 auto 24px;padding:9mm 8mm 10mm;border:0;border-radius:0;background:#fff;box-shadow:0 4px 24px #24304a22}.support-plan-print-preview .support-plan-editor__header{position:static;top:auto;padding:0 0 18px;box-shadow:none}.support-plan-print-preview .support-plan-form-section{margin-right:0;margin-left:0}.support-plan-document{page:support-plan-report;box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto 24px;padding:9mm 8mm 10mm;background:#fff;color:#222;font-family:Yu Gothic,Meiryo,sans-serif;font-size:12px;line-height:1.5;box-shadow:0 4px 24px #24304a22}.support-plan-document__header{margin-bottom:8mm}.support-plan-document__header h1{margin:0;text-align:center;font-size:28px;font-weight:500}.support-plan-document__header p{margin:2mm 0 0;text-align:right}.support-plan-document__profile{display:grid;grid-template-columns:1fr 1fr;gap:16mm;margin-bottom:7mm}.support-plan-document dl{margin:0}.support-plan-document__profile dl>div{margin-bottom:2mm;padding:0 2mm 1mm;border-bottom:1px solid #222}.support-plan-document dt{font-size:11px}.support-plan-document dd{display:flex;justify-content:space-between;gap:2mm;min-height:5mm;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.support-plan-document__stamp{flex:0 0 auto;color:#555}.support-plan-document__section{margin:0 0 6mm}.support-plan-document__section h2{margin:0 0 2mm;padding:0 2mm 2mm;border-bottom:1px solid #222;font-size:12px;font-weight:700;break-after:avoid}.support-plan-document table{width:100%;min-width:0;table-layout:fixed;border:2px solid #222;border-collapse:collapse;font-size:inherit}.support-plan-document th,.support-plan-document td{padding:2mm 3mm;border:1px solid #222;background:#fff;color:#222;text-align:left;vertical-align:top;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.support-plan-document th{width:20%}.support-plan-document tr{break-inside:avoid}.support-plan-document__consent{margin-top:8mm;break-inside:avoid}.support-plan-document__consent p{margin:0 0 4mm}.support-plan-document__consent>div{display:grid;grid-template-columns:1fr 1fr;gap:5mm;align-items:end;margin-top:3mm}.support-plan-document__consent>div>span{text-align:right}.support-plan-document__consent dl{padding:0 2mm 1mm;border-bottom:1px solid #777}.support-plan-document--detailed th{width:28%}.support-plan-document__goal-values>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;margin-bottom:3px}.support-plan-document .support-plan-document__goal-values dd,.support-plan-document .support-plan-document__facility dd{display:block;min-height:0}.support-plan-document__closing.support-plan-document__consent{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.support-plan-document__closing.support-plan-document__consent>div{display:block;margin:0}.support-plan-document__closing.support-plan-document__consent dl{padding:0;border:0}.support-plan-document__signature{display:flex;align-items:end;gap:4mm;margin-top:4mm}.support-plan-document__signature-line{flex:1;border-bottom:1px solid #777;min-height:6mm}.support-plan-document__signature-line .support-plan-document__stamp{float:right}.support-plan-document__facility>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:6px;margin-bottom:3mm}.support-plan-print-preview .support-plan-editor__actions,.support-plan-print-preview .support-plan-editor__footer{display:none}.support-plan-print-preview .support-plan-form-section.is-print-disabled,.support-plan-print-preview .support-plan-facility-fields.is-print-disabled{display:none!important}@media (max-width: 1050px){.support-plan-three-columns,.support-plan-service-grid{grid-template-columns:1fr 1fr}.support-plan-meeting-approval{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.support-plan-editor__header{align-items:stretch;flex-direction:column}.support-plan-editor__actions{flex-wrap:wrap}.support-plan-three-columns,.support-plan-two-columns,.support-plan-service-grid,.support-plan-meeting-head,.support-plan-meeting-approval,.monitoring-basic-grid,.monitoring-evaluator,.monitoring-goal__result{grid-template-columns:1fr}}@media print{body:has(.support-plan-editor) *{visibility:hidden!important}body:has(.support-plan-editor) .support-plan-editor,body:has(.support-plan-editor) .support-plan-editor *{visibility:visible!important}body:has(.support-plan-editor) .support-plan-editor{position:absolute;inset:0 auto auto 0;width:100%;margin:0;border:0;box-shadow:none}body:has(.support-plan-editor) .support-plan-editor__actions,body:has(.support-plan-editor) .support-plan-section-heading button,body:has(.support-plan-editor) .support-plan-remove,body:has(.support-plan-editor) .support-plan-editor__footer,body:has(.support-plan-editor) .support-plan-print-dialog-backdrop{display:none!important}body:has(.support-plan-editor) .support-plan-form-section.is-print-disabled,body:has(.support-plan-editor) .support-plan-facility-fields.is-print-disabled{display:none!important}body:has(.support-plan-editor) .support-plan-editor__header{position:static;box-shadow:none}body:has(.support-plan-editor) .support-plan-form-section{break-inside:avoid;box-shadow:none}body:has(.support-plan-editor) .support-plan-service{break-inside:avoid}body:has(.support-plan-editor) input,body:has(.support-plan-editor) select,body:has(.support-plan-editor) textarea{box-shadow:none!important}body:has(.support-plan-editor) textarea{resize:none}body:has(.support-plan-print-preview) .app-shell{min-height:0!important;padding-left:0!important;background:#fff!important;transition:none!important}body:has(.support-plan-print-preview) .topbar,body:has(.support-plan-print-preview) .sidebar,body:has(.support-plan-print-preview) .support-plan-page>:not(.support-plan-print-preview){display:none!important}body:has(.support-plan-print-preview) .support-plan-page{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.support-plan-print-preview) .support-plan-print-preview{position:static!important;inset:auto!important;width:auto!important;min-height:0!important;transition:none!important}body:has(.support-plan-print-preview) .support-plan-editor{position:static;inset:auto;width:210mm;min-height:297mm;margin:0;padding:9mm 8mm 10mm;background:#fff;box-shadow:none}body:has(.support-plan-print-preview) .report-preview-pages{padding:0}.support-plan-document{margin:0;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.assessment-guide{margin-bottom:18px;padding:16px 19px;border:1px solid #e5dfe6;border-left:4px solid #e9a0a7;border-radius:4px;background:#fff;color:#645e69;box-shadow:0 1px 4px #30283a0a}.assessment-guide strong{display:block;margin-bottom:7px;color:#49434f;font-size:13px}.assessment-guide p{margin:3px 0;font-size:11px;line-height:1.65}.assessment-save-message{margin:-8px 0 14px;color:#3f7c59;font-size:11px;text-align:right}.assessment-section{margin-bottom:24px;overflow:hidden;border:1px solid #e3dfe5;border-radius:5px;background:#fff;box-shadow:0 2px 8px #30283a0b}.assessment-group-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px 20px;border:1px solid #e3dfe5;border-radius:5px;background:#fff;box-shadow:0 2px 8px #30283a0b}.assessment-group-controls h2{margin:0;color:#4b4651;font-size:17px}.assessment-group-controls p{margin:5px 0 0;color:#89838e;font-size:12px}.assessment-group-controls>div:last-child{display:flex;gap:8px;white-space:nowrap}.assessment-group-controls .is-reordering{border-color:#ca6670;background:#fff0f1;color:#a9414b}.assessment-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px 13px;border-bottom:1px solid #e8e4e9}.assessment-section__heading h2{display:inline-block;min-height:0;margin:0;padding:6px 11px;border-radius:4px;background:#fff1f2;color:#a7646b;font-size:17px;font-weight:600}.assessment-section__heading p{margin:5px 0 0;color:#89838e;font-size:12px}.assessment-section__actions{display:flex;gap:8px;white-space:nowrap}.assessment-section__actions button{min-height:38px;padding:0 20px;font-size:inherit}.assessment-table-heading{display:grid;grid-template-columns:1fr 76px;align-items:center;min-height:44px;padding:0 15px 0 50px;background:#777286;color:#fff;font-size:13px}.assessment-table-heading span:last-child{text-align:center}.assessment-category-list{border-bottom:1px solid #e7e3e8}.assessment-category{border-top:1px solid #e4e0e5}.assessment-category:first-child{border-top:0}.assessment-category__row{display:grid;grid-template-columns:34px minmax(150px,1fr) auto 60px;align-items:center;min-height:54px;padding:0 8px 0 13px;background:#efedf2}.assessment-category.is-hidden>.assessment-category__row,.assessment-item-row.is-hidden{color:#aaa5ad;background:#f8f7f9}.assessment-row-title{display:flex;align-items:center;gap:10px;min-width:0}.assessment-row-title>strong{font-size:16px;font-weight:500}.assessment-row-title>span:not(.assessment-inline-order){overflow:hidden;text-overflow:ellipsis}.assessment-inline-name{box-sizing:border-box;width:min(100%,480px);height:34px;padding:3px 2px 4px;border:0;border-bottom:1px solid #b9b3bd;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit}.assessment-inline-name:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.assessment-expand{display:grid;width:32px;height:38px;place-items:center;border:0;background:transparent;color:#716a77;font-size:16px}.assessment-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.assessment-row-actions button{height:38px;padding:0 20px;border:1px solid #d9a2a8;border-radius:4px;background:#fff;color:#bd5963;font-size:inherit}.assessment-row-actions button:hover:not(:disabled){background:#fff1f2}.assessment-row-actions button.is-reordering,.assessment-section__actions button.is-reordering{border-color:#ca6670;background:#fff0f1;color:#a9414b}.assessment-group-types{display:flex;gap:18px;margin:16px 0 0;padding:12px 14px;border:1px solid #e1dce3;border-radius:5px}.assessment-group-types legend{padding:0 6px;color:#6d6671;font-size:12px}.assessment-group-types label{display:flex;align-items:center;gap:6px}.assessment-group-types input{accent-color:var(--brand)}.assessment-row-actions button.is-editing{border-color:#c85f69;background:#d96f79;color:#fff}.assessment-row-actions button:disabled{border-color:#d7d4d9;background:#e7e5e8;color:#aaa6ad;cursor:not-allowed}.assessment-row-actions em{color:#a29da6;font-size:13px;font-style:normal}.assessment-item-list{background:#fff}.assessment-item-row{display:grid;grid-template-columns:minmax(150px,1fr) auto 60px;align-items:center;min-height:54px;padding:0 8px 0 50px;border-top:1px solid #eeeaf0;font-size:16px}.assessment-item-row .assessment-row-actions{min-width:76px}.assessment-fixed-item{color:#aaa6ad;font-size:13px;text-align:center}.assessment-empty-items{margin:0;padding:16px 50px;border-top:1px solid #eeeaf0;color:#aaa5ad;font-size:12px}.assessment-visible-check{display:grid;place-items:center;cursor:pointer}.assessment-visible-check input{width:18px;height:18px;margin:0;accent-color:var(--brand);cursor:pointer}.assessment-inline-order{display:inline-flex;flex:0 0 auto;gap:4px}.assessment-inline-order button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #d89aa1;border-radius:4px;background:#fff;color:#b84f5a;font-size:16px;line-height:1}.assessment-inline-order button:hover:not(:disabled){background:#fff0f1}.assessment-inline-order button:disabled{border-color:#d8d4da;background:#e9e7ea;color:#b9b5bb;cursor:not-allowed}.assessment-hidden-button{min-height:38px;margin:13px 17px;padding:8px 0;border:0;background:transparent;color:#bd5963;font-size:13px;text-decoration:underline}.assessment-hidden-button:disabled{color:#b8b4bb;cursor:not-allowed;text-decoration:none}.assessment-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden}.assessment-dialog__body{padding:24px}.assessment-dialog__body label{display:grid;gap:8px;color:#68616d;font-size:11px}.assessment-dialog__body input{height:38px;padding:6px 3px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;outline:0;background:transparent;color:#403b46;font:inherit}.assessment-dialog__body input:focus{border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.assessment-hidden-list{max-height:430px;overflow-y:auto;padding:10px 22px}.assessment-hidden-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;padding:7px 2px;border-bottom:1px solid #ebe7ec}.assessment-hidden-list>div>div{display:grid;gap:3px}.assessment-hidden-list small{color:#928c97;font-size:11px}.assessment-hidden-list strong{font-size:13px;font-weight:500}.assessment-hidden-list button{min-width:90px;min-height:38px;padding:0 14px;font-size:13px}@media (max-width:720px){.assessment-group-controls,.assessment-section__heading{align-items:stretch;flex-direction:column}.assessment-group-controls>div:last-child,.assessment-section__actions{flex-wrap:wrap}.assessment-category__row{grid-template-columns:34px 1fr 50px}.assessment-category__row .assessment-row-actions{grid-column:2/4;justify-content:flex-start;padding-bottom:9px}.assessment-item-row{grid-template-columns:1fr auto 50px;padding-left:20px}.assessment-table-heading{padding-left:20px}}.invoice-actual-title span,.invoice-actual-title h1{font-size:16px}.invoice-actual-profile th,.invoice-actual-profile td{font-size:11px;font-weight:500;color:#000}.invoice-actual-profile th,.invoice-actual-records th{color:#111}.invoice-actual-records thead th{height:34px;padding:3px 1px;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.invoice-actual-records thead tr:first-child th:nth-child(3),.invoice-actual-records thead tr:first-child th:nth-child(4),.invoice-actual-records thead tr:first-child th:nth-child(5){font-size:7px}.invoice-actual-records thead tr:last-child th{font-size:6px}.invoice-actual-records thead tr:last-child th:nth-child(-n+2){font-size:8px}.invoice-actual-records tbody td{font-size:10px}.invoice-actual-records tbody td:last-child{font-size:9px}.invoice-actual-records tfoot th,.invoice-actual-records tfoot td{font-size:8px}@page invoice-report{size:A4 portrait;margin:0}@page support-record-report{size:A4 portrait;margin:0}@media print{body:has(.support-record-preview,.daily-record-report-preview){page:support-record-report}body:has(.support-record-preview,.daily-record-report-preview) .app-shell{min-height:0!important;padding-left:0!important;transition:none!important}body:has(.support-record-preview,.daily-record-report-preview) .topbar,body:has(.support-record-preview,.daily-record-report-preview) .sidebar,body:has(.support-record-preview) .user-record-detail,body:has(.support-record-preview) .user-records-summary>:not(.support-record-preview),body:has(.daily-record-report-preview) .records-page>:not(.daily-record-report-preview){display:none!important}body:has(.support-record-preview) .user-records-summary,body:has(.daily-record-report-preview) .records-page{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.support-record-preview,.daily-record-report-preview{position:static!important;inset:auto!important;width:auto!important;min-height:0!important;transition:none!important}}@page offsite-report{size:letter portrait;margin:0}@media print{body:has(.offsite-report-preview){page:offsite-report}body:has(.offsite-report-preview) .app-shell{min-height:0!important;padding-left:0!important;transition:none!important}body:has(.offsite-report-preview) .topbar,body:has(.offsite-report-preview) .sidebar,body:has(.offsite-report-preview) .implementation-report-page>:not(.offsite-report-preview){display:none!important}body:has(.offsite-report-preview) .implementation-report-page{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.offsite-report-preview{position:static!important;inset:auto!important;width:auto!important;min-height:0!important;transition:none!important}}@page support-plan-report{size:A4 portrait;margin:0}.initial-settings-notice{padding:18px 24px;background:#fff0f2;border-radius:5px;color:#514c58;font-size:13px;line-height:1.8}.initial-settings-notice p{margin:6px 0 0}.initial-settings-preview,.initial-settings-help{color:#77717d;font-size:12px;line-height:1.8;margin:12px 0 20px}.initial-settings-page .initial-settings-month{max-width:390px;grid-template-columns:2fr 1fr;gap:20px}.initial-settings-page .form-grid label>span,.initial-settings-counts>label>span{color:#77717d;font-size:10px;margin-bottom:2px;display:block}.initial-settings-page select,.initial-settings-number input{width:100%;min-width:0;min-height:32px;padding:3px 2px 4px;border:0;border-bottom:1px solid #bdb7c1;border-radius:0;background:transparent;color:#403b46;font:inherit}.initial-settings-page select:focus,.initial-settings-number input:focus{outline:none;border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand)}.initial-settings-counts{display:grid;gap:24px;max-width:280px}.initial-settings-fields{min-width:0;margin:0;padding:0;border:0}.initial-settings-message{padding:12px 16px;color:#b42318;background:#fff0f2;font-size:13px}.initial-settings-number{display:flex;align-items:center;gap:12px}.initial-settings-number>span{font-size:12px;color:#77717d}.initial-settings-users{display:grid;gap:20px;max-width:520px}.initial-settings-users>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,180px);align-items:center;gap:24px;font-size:14px}.wage-radios .wage-revision-check{grid-column:1/-1;margin:0 0 10px}.wage-radios{grid-template-columns:1fr;row-gap:8px}.wage-radios label{font-size:13.2px}.wage-radios label:has(input[type=radio]){min-height:28px}.wage-radios input[type=radio]{margin:0}.facility-page .adjustment-grid{grid-template-columns:1fr}.facility-page .adjustment-grid>.facility-local-government-check{display:flex;align-items:center;gap:10px;padding:8px 0;border:0;background:transparent;color:#393541;font-size:13px}.facility-local-government-check input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--brand)}.facility-deductions{display:grid;gap:30px;padding:4px 0 12px;color:#393541;font-size:13px}.facility-deductions .facility-local-government-check{display:flex;align-items:center;gap:14px;border:0;background:transparent}.facility-deductions .setting-switch{gap:14px}.facility-deduction-details{display:grid;gap:16px;margin:18px 0 0 54px}.facility-deduction-details .deduction-period{max-width:560px;margin-top:12px;padding:0}.facility-page .facility-additions{gap:28px}.facility-addition-item>.setting-switch{color:#393541;font-size:13px}.facility-addition-item .deduction-period{max-width:560px;margin-top:16px;padding:0}.facility-addition-item>.deduction-period{margin-left:54px}.facility-addition-switch-group{min-width:0;margin:0;padding:0;border:0;color:#393541;font-size:13px}.facility-addition-switch-group>.deduction-period{margin-left:54px}.facility-addition-child{margin:22px 0 0 54px}.facility-addition-switch-group:disabled{color:#aaa5ae}.facility-addition-switch-group:disabled .setting-switch{cursor:default}.facility-addition-switch-group:disabled .setting-switch__track{opacity:.45}.adjustment-radio-group{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:12px;border:1px solid #dedbe2;border-radius:5px;background:#faf9fb}.adjustment-radio-group legend{padding:0 6px;color:#514c58;font-size:12px;font-weight:600}.adjustment-radio-group label{display:flex;align-items:center;gap:8px;color:#504b56;font-size:13.2px;cursor:pointer}.adjustment-radio-group input[type=radio]{width:17px;height:17px;margin:0;accent-color:var(--brand)}.deduction-condition-select{align-items:center}.deduction-condition-select>span{flex:1}.deduction-condition-select>select{width:120px}@page work-record-report{size:A4 landscape;margin:0}@media print{body:has(.work-record-preview){page:work-record-report}body:has(.work-record-preview) .app-shell{min-height:0!important;padding-left:0!important;transition:none!important}body:has(.work-record-preview) .topbar,body:has(.work-record-preview) .sidebar,body:has(.work-record-preview) .user-record-detail,body:has(.work-record-preview) .user-records-summary>:not(.work-record-preview){display:none!important}body:has(.work-record-preview) .user-records-summary{width:100%!important;margin:0!important;padding:0!important}body:has(.work-record-preview) .work-record-preview{position:static!important;inset:auto!important;width:auto!important;min-height:0!important;transition:none!important}}@page interview-record-report{size:A4 portrait;margin:0}.interview-record-sheet{padding:9mm 8mm 10mm;overflow:visible}@media print{body:has(.interview-record-preview){page:interview-record-report}body:has(.interview-record-preview) .app-shell{min-height:0!important;padding-left:0!important;transition:none!important}body:has(.interview-record-preview) .topbar,body:has(.interview-record-preview) .sidebar,body:has(.interview-record-preview) .user-record-detail,body:has(.interview-record-preview) .user-records-summary>:not(.interview-record-preview){display:none!important}body:has(.interview-record-preview) .user-records-summary{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.interview-record-preview{position:static!important;inset:auto!important;width:auto!important;min-height:0!important;transition:none!important}}@media print{html:has(.report-preview-overlay),body:has(.report-preview-overlay),body:has(.report-preview-overlay) .report-preview-overlay{background:#fff!important}.assessment-print-sheet,.support-record-sheet,.work-record-sheet,.interview-record-sheet,.journal-report-sheet,.invoice-report-sheet,.offsite-report-sheet,body:has(.support-plan-print-preview) .support-plan-editor{-webkit-box-decoration-break:clone;box-decoration-break:clone}.support-record-sheet{margin:0;box-shadow:none;break-after:page;page-break-after:always}.support-record-sheet:last-child{break-after:auto;page-break-after:auto}.support-record-sheet tr{break-inside:avoid;page-break-inside:avoid}.work-record-sheet{margin:0;box-shadow:none;break-after:page;page-break-after:always}.work-record-sheet:last-child{break-after:auto;page-break-after:auto}.work-record-sheet tr{break-inside:avoid;page-break-inside:avoid}.interview-record-sheet{margin:0;box-shadow:none;break-after:page;page-break-after:always}.interview-record-sheet:last-child{break-after:auto;page-break-after:auto}.interview-record-sheet tr{break-inside:avoid;page-break-inside:avoid}.journal-report-sheet{margin:0;padding:9mm 8mm 10mm;box-shadow:none;break-after:page;page-break-after:always}.journal-report-sheet:last-child{break-after:auto;page-break-after:auto}.journal-print-table thead{display:table-header-group}.journal-print-table tr{break-inside:avoid;page-break-inside:avoid}.offsite-report-sheet--compact h1{margin:2px 0 4px}.offsite-report-sheet--compact .report-addresses{margin-bottom:3px}.offsite-report-sheet--compact .report-addresses p{margin:1px 0}.offsite-report-sheet--compact .report-addresses th,.offsite-report-sheet--compact .report-addresses td{height:18px;padding:2px 5px}.offsite-report-sheet--compact .report-sign{height:36px}.offsite-report-sheet--compact .report-lead{margin:4px 0 2px}.offsite-report-sheet--compact .report-table{margin-bottom:3px}.offsite-report-sheet--compact .report-table th,.offsite-report-sheet--compact .report-table td{padding:2px 5px}.offsite-report-sheet--compact .report-summary tr,.offsite-report-sheet--compact .report-contract tr{height:19px}.offsite-report-sheet--compact .report-contract tr:last-child{height:42px}.offsite-report-sheet--compact .report-users tr{height:13.5px}.offsite-report-sheet--compact .report-calendar th,.offsite-report-sheet--compact .report-calendar td{height:12px}.offsite-report-sheet--compact .report-other td{height:36px}.offsite-report-sheet--compact .report-notes{margin-top:2px;font-size:7px;line-height:1.18}.offsite-report-sheet--compact .report-notes li{margin:0}.offsite-report-sheet--compact .report-additional-memo{margin-top:2px;font-size:7.5px;line-height:1.2}.invoice-claim-summary,.invoice-city-sheet,.invoice-detail-sheet{min-height:297mm}.invoice-form-page-count{right:13mm;bottom:11mm}.offsite-report-sheet .report-sheet-meta span:last-child{display:inline}}.usage-detail-modal th .usage-detail-limit{font-size:9px;font-weight:400}.reward-settings fieldset:disabled .wage-radios{opacity:.5}.attendance-logo{gap:0}.attendance-logo-image{position:relative;flex:0 0 auto;width:129.6px;height:38.88px;overflow:hidden}.attendance-logo-image img{position:absolute;width:168.48px;max-width:none;height:168.48px;left:-18.63px;top:-64.8px}.attendance-account-menu{position:relative}.attendance-account-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:190px;padding:8px 11px;border:0;border-radius:4px;background:#292842;color:#fff;text-align:left}.attendance-account-chip:hover,.attendance-account-chip:focus-visible{background:#3a395b}.attendance-account-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attendance-account-chip>span{flex:0 0 auto;color:#d7d5e1;font-size:14px}.attendance-account-popup{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:190px;padding:5px 0;border:1px solid #dedbe2;border-radius:5px;background:#fff;box-shadow:0 5px 18px #0003}.attendance-account-popup button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 13px;border:0;background:transparent;color:#403b46;text-align:left;font-size:13px}.attendance-account-popup button:hover,.attendance-account-popup button:focus-visible{background:#fff0f2}.attendance-account-popup svg{width:17px;height:17px}.attendance-header--detail{justify-content:flex-start}.attendance-close{min-width:88px;padding:8px 15px;border:1px solid #ffffff66;border-radius:4px;background:transparent;color:#fff;font-size:13px}.attendance-close:hover,.attendance-close:focus-visible{background:#3a395b}@media (max-width:700px){.attendance-logo-image{width:100px;height:30px}.attendance-logo-image img{width:129.9px;height:129.9px;left:-14.4px;top:-50px}}.journal-operation:has(.support-work-dropdown[open]){overflow:visible}.daily-journal-companions{padding:10px 20px 24px}.daily-journal-companions h3{margin:0 0 8px;padding:6px 14px;background:#f4f4f4;color:#555;font-size:12px;font-weight:400}.daily-companions-head,.daily-companions-place{display:grid;grid-template-columns:minmax(150px,22%) minmax(0,1fr);gap:15px;padding:0 14px}.daily-companions-head{margin-bottom:12px;font-size:11px}.daily-companions-place{margin-bottom:12px;align-items:start;font-size:12px}.daily-companions-company,.daily-companions-display{padding:8px 0;border-bottom:1px dotted #aaa}.daily-companions-staffs{display:flex;flex-wrap:wrap;gap:12px}.daily-companions-pair{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0}.daily-journal-companions .daily-companions-pair select{flex:1;min-width:100px;padding:7px 0}.daily-companions-pair input{width:52px;padding:7px 2px;border:0;border-bottom:1px dotted #aaa;background:transparent;font:inherit}.daily-companions-pair input:focus{outline:none;border-bottom:1px solid var(--brand)}.daily-companions-pair input:disabled{opacity:.45}.daily-journal-companions .daily-companions-pair span{margin:0;color:#666;font-size:11px;font-weight:400;white-space:nowrap}@media (max-width: 700px){.daily-companions-head,.daily-companions-place{grid-template-columns:1fr;gap:6px}.daily-companions-head{display:none}}@media print{body:has(.invoice-report-preview){page:invoice-report}body:has(.invoice-report-preview) .app-shell{min-height:0!important;padding-left:0!important;transition:none!important}body:has(.invoice-report-preview) .topbar,body:has(.invoice-report-preview) .sidebar,.invoice-page:has(.invoice-report-preview)>:not(.invoice-report-preview){display:none!important}.invoice-page:has(.invoice-report-preview){width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.invoice-report-preview{position:static!important;inset:auto!important;width:auto!important;min-height:0!important;transition:none!important}}.invoice-detail-sheet{padding:4mm 12mm 10mm;font-family:MS PGothic,Yu Gothic,Meiryo,sans-serif;font-size:11px;line-height:1.2}.invoice-detail-sheet h1{font-size:16px;font-weight:400;letter-spacing:0}.invoice-detail-sheet .invoice-detail-sheet__subtitle{font-size:12px;line-height:1.4;margin-bottom:12px}.invoice-detail-sheet th,.invoice-detail-sheet td{border-width:1px;border-color:#111}.invoice-detail-sheet table,.invoice-detail-sheet .invoice-detail-era,.invoice-detail-sheet .invoice-detail-limit-row{border-width:2px;border-color:#111}.invoice-detail-sheet th,.invoice-detail-sheet td{font-size:11px;font-weight:400;line-height:1.2}.invoice-detail-top{margin-bottom:14px}.invoice-detail-top table{width:33%!important}.invoice-detail-top th,.invoice-detail-top td{height:18px;padding:1px 5px}.invoice-detail-era>*{min-width:23px;padding:9px 6px}.invoice-detail-parties{grid-template-columns:34% 57%;align-items:end;margin-bottom:12px}.invoice-detail-parties th,.invoice-detail-parties td{padding:2px 6px;height:22px}.invoice-detail-parties table:first-child tr:not(:first-child){height:35px}.invoice-detail-parties table:last-child th:not(.invoice-vertical){width:28%}.invoice-detail-parties table:last-child tr:nth-child(2){height:54px}.invoice-detail-limit-row{width:70%;grid-template-columns:36% 12% 35% 17%;margin-bottom:14px;font-size:10px}.invoice-detail-limit-row>*{padding:2px 4px}.invoice-detail-manager{margin-bottom:14px}.invoice-detail-manager th,.invoice-detail-manager td{height:18px;padding:1px 4px}.invoice-detail-period{margin-bottom:14px}.invoice-detail-period th,.invoice-detail-period td{height:18px;padding:1px 2px;font-size:10px}.invoice-detail-sheet .invoice-detail-services th,.invoice-detail-sheet .invoice-detail-services td{width:auto;height:17px;padding:1px 4px;font-size:11px}.invoice-detail-services tbody td:first-of-type{text-align:left}.invoice-detail-services{margin-bottom:14px}.invoice-detail-sheet .invoice-detail-totals th,.invoice-detail-sheet .invoice-detail-totals td{width:auto;height:18px;padding:1px 4px;font-size:11px}.invoice-detail-totals th{text-align:center}.invoice-detail-sheet .invoice-vertical{width:auto!important;white-space:nowrap;font-size:10px;letter-spacing:0}.invoice-detail-benefit th,.invoice-detail-benefit td{font-size:9px}.invoice-detail-sheet .invoice-detail-period th,.invoice-detail-sheet .invoice-detail-period td{width:auto}.invoice-city-breakdown th,.invoice-city-breakdown td{height:24px}.invoice-city-breakdown .invoice-city-regional{padding:2px;text-align:center;vertical-align:middle}.invoice-city-regional__label{display:inline-flex;flex-direction:row-reverse;justify-content:center;gap:2px;font-size:9px;line-height:1;font-weight:400}.invoice-city-regional__label>span{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:0}.invoice-city-breakdown>tbody>tr>th[colspan="2"]{text-align:center}.invoice-detail-sheet .invoice-detail-services td.invoice-detail-service-code{text-align:left}.invoice-detail-sheet .invoice-detail-limit-row{width:100%;box-sizing:border-box}.invoice-detail-parties .invoice-detail-reduction th{font-size:9px;white-space:nowrap;padding-inline:2px}.invoice-detail-sheet .invoice-detail-totals .invoice-detail-service-kind{padding:0;text-align:left}.invoice-detail-service-kind>span{display:inline-block;box-sizing:border-box;vertical-align:middle;padding:1px 4px}.invoice-detail-service-kind>span:first-child{width:20%;border-right:1px solid #111;text-align:center;min-height:18px}.invoice-detail-service-kind>span:last-child{width:60%;font-size:9px}.invoice-detail-sheet .invoice-detail-period th,.invoice-detail-sheet .invoice-detail-period td,.invoice-detail-sheet .invoice-detail-services th,.invoice-detail-sheet .invoice-detail-services td,.invoice-detail-sheet .invoice-detail-totals th,.invoice-detail-sheet .invoice-detail-totals td,.invoice-detail-sheet .invoice-detail-benefit th,.invoice-detail-sheet .invoice-detail-benefit td{border-left-width:2px;border-right-width:2px}.invoice-detail-sheet .invoice-detail-services thead th{border-bottom-width:2px}.invoice-detail-sheet .invoice-detail-totals tr:nth-child(n+6)>th,.invoice-detail-sheet .invoice-detail-totals tr:nth-child(n+6)>td{border-top-width:2px}.invoice-detail-sheet .invoice-detail-totals .invoice-detail-reduction-end>th,.invoice-detail-sheet .invoice-detail-totals .invoice-detail-reduction-end>td{border-top-width:1px}.invoice-detail-sheet .invoice-detail-totals .invoice-detail-grant>th,.invoice-detail-sheet .invoice-detail-totals .invoice-detail-grant>td{border-top:3px double #111}.invoice-actual-profile{border:2px solid #222}.invoice-actual-profile th,.invoice-actual-profile td{border-width:1px}.invoice-actual-records thead tr:first-child>th:nth-child(3),.invoice-actual-records thead tr:first-child>th:nth-child(n+6),.invoice-actual-records thead tr:last-child>th:first-child,.invoice-actual-records tbody td:nth-child(3),.invoice-actual-records tbody td:nth-child(6),.invoice-actual-records tbody td:nth-child(16),.invoice-actual-records tbody td:nth-child(17),.invoice-actual-records tfoot tr:first-child>:nth-child(2),.invoice-actual-records tfoot tr:first-child>:nth-child(n+12),.invoice-actual-records tfoot tr:last-child>:nth-child(n+2){border-left:2px solid #222}.invoice-actual-records thead tr:first-child>th[rowspan],.invoice-actual-records thead tr:last-child>th{border-bottom:2px solid #222}.invoice-actual-sheet .invoice-actual-records{height:auto}.invoice-actual-sheet .invoice-actual-records tbody td{height:23.7635215px}.invoice-actual-additions{margin-top:8px;font-size:10px}.invoice-actual-additions th,.invoice-actual-additions td{background:#fff;color:#000;border:2px solid #222;height:21px;padding:1px 2px;text-align:center;font-weight:400}.invoice-actual-page-count{width:fit-content;margin:8px 0 0 auto;border:1px solid #222;padding:2px 5px;font-size:10px}@media print{.invoice-actual-sheet{min-height:296mm}}@media print{.invoice-actual-sheet{box-decoration-break:slice;-webkit-box-decoration-break:slice}.invoice-actual-records tfoot{display:table-row-group}}.invoice-actual-signature{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin:10px 14% 0 0;color:#000;font-size:12px}.invoice-actual-signature-line{display:inline-block;width:55mm;height:18px;border-bottom:1px solid #000}.invoice-actual-footer{display:flex;align-items:center;justify-content:flex-end;gap:12mm;margin-top:8px}.invoice-actual-footer .invoice-actual-signature,.invoice-actual-footer .invoice-actual-page-count{margin:0}.invoice-actual-signature-line{position:relative}.invoice-actual-signature-line>span{position:absolute;right:3px;bottom:2px}.invoice-detail-manager td.invoice-detail-manager-name{text-align:left}.invoice-detail-service-kind--empty>span:first-child{width:40%}.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-copayment>th,.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-copayment>td{border-top:1px solid #111;border-bottom:1px solid #111}.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-limit-adjustment>th,.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-limit-adjustment>td{border-top:1px solid #111}.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-reduction-start>:not([rowspan]){border-bottom:1px solid #111}.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-reduction-end>th,.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-reduction-end>td{border-top:1px solid #111}.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-reduction-start>th[rowspan]{border-right:1px solid #111}.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-reduction-start>th:nth-child(2),.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-reduction-end>th:first-child{border-left:1px solid #111}.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-payment>th,.invoice-detail-sheet .invoice-detail-totals tr.invoice-detail-payment>td{border-bottom:3px double #111}.invoice-button-progress{display:inline-flex;align-items:center;justify-content:center;gap:8px}.invoice-button-spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;box-sizing:border-box;border:3px solid #dbeafe;border-top-color:#1565c0;border-right-color:#1565c0;border-radius:50%;background:#fff;animation:invoice-button-spin .8s linear infinite}@keyframes invoice-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.invoice-button-spinner{animation-duration:2s}}.invoice-burden-sheet{padding:8mm 6mm;font-family:MS PGothic,Yu Gothic,Meiryo,sans-serif;color:#000}.invoice-burden-sheet h1{margin:0 0 5mm;font-size:26px;font-weight:400}.invoice-burden-issued{text-align:right;font-size:13px;margin:0 0 4mm}.invoice-burden-recipient-label{font-size:13px;margin:0 0 4mm}.invoice-burden-parties{display:grid;grid-template-columns:44% 56%;align-items:center}.invoice-burden-parties>p{font-size:13px}.invoice-burden-sheet th,.invoice-burden-sheet td{background:#fff;color:#000;border:1px solid #000;font-weight:400}.invoice-burden-provider th{text-align:center;font-size:9px}.invoice-burden-provider td{font-size:10px;padding:5px 7px;text-align:left}.invoice-burden-provider tr{height:13mm}.invoice-burden-provider tr:nth-child(2){height:20mm}.invoice-burden-lead{margin:4mm 0;font-size:13px}.invoice-burden-month{display:flex;width:fit-content;border:1px solid #000;margin-bottom:4mm}.invoice-burden-month span{padding:3px 7px;border-right:1px solid #000}.invoice-burden-month span:last-child{border-right:0}.invoice-burden-users th,.invoice-burden-users td{height:7mm;padding:2px 4px;font-size:9.45px}.invoice-burden-users td{text-align:left}.invoice-burden-users th{text-align:center}.invoice-burden-users .invoice-burden-number{text-align:right}.invoice-burden-users td[rowspan]{text-align:center}.invoice-limit-sheet{padding:12mm;color:#000;font-family:MS PGothic,Yu Gothic,Meiryo,sans-serif;font-size:10px}.invoice-limit-sheet h1{margin:0 0 5mm;font-size:25px;font-weight:400;letter-spacing:0}.invoice-limit-sheet th,.invoice-limit-sheet td{border:1px solid #000;color:#000;background:#fff;font-weight:400;padding:2px 4px}.invoice-limit-sheet th{text-align:center}.invoice-limit-sheet td{text-align:left}.invoice-limit-month{display:flex;width:fit-content;margin:0 0 4mm auto;border:1px solid #000}.invoice-limit-month span{padding:2px 4px;border-right:1px solid #000}.invoice-limit-month span:last-child{border-right:0}.invoice-limit-parties{display:grid;grid-template-columns:40% 48%;justify-content:space-between;margin-bottom:4mm}.invoice-limit-parties tr{height:7mm}.invoice-limit-parties table:first-child th{width:42%}.invoice-limit-sheet .invoice-limit-cap{width:37%;margin-bottom:3mm}.invoice-limit-cap td{text-align:right}.invoice-limit-result{display:flex;width:fit-content;border:1px solid #000}.invoice-limit-result span{padding:2px 4px}.invoice-limit-result span+span{border-left:1px solid #000}.invoice-limit-explanation{border:1px solid #000;padding:6px 12px;font-size:9px;margin-bottom:4mm}.invoice-limit-grid{margin-bottom:4mm}.invoice-limit-grid th,.invoice-limit-grid td{height:8mm;font-size:10px;overflow-wrap:anywhere}.invoice-limit-grid tr:nth-child(3){height:13mm}.invoice-limit-grid .invoice-vertical{font-size:10px}.invoice-limit-grid .invoice-limit-number{text-align:right}.invoice-limit-confirmation{width:45%;margin-left:auto;text-align:center;font-size:10px}.invoice-limit-confirmation p{margin:4mm 0}.invoice-limit-sheet table,.invoice-limit-month,.invoice-limit-result,.invoice-limit-explanation{border:2px solid #000}.invoice-limit-grid .invoice-vertical{border-right:2px solid #000}.invoice-limit-grid tr>th:not(.invoice-vertical){border-right:2px solid #000}.invoice-limit-grid tr:first-child>th:not(.invoice-vertical),.invoice-limit-grid tr:first-child>td{border-bottom:2px solid #000}.invoice-limit-grid tr:last-child>th,.invoice-limit-grid tr:last-child>td{border-top:2px solid #000}.invoice-limit-grid th[rowspan="3"]{border-left:2px solid #000}.invoice-burden-provider,.invoice-burden-month,.invoice-burden-users{border:2px solid #000}.invoice-burden-users thead th{border-bottom:2px solid #000}.invoice-burden-users tbody tr:nth-child(3n+1)>*{border-top:2px solid #000}.invoice-burden-users tbody td[rowspan],.invoice-burden-users tbody th[rowspan]{border-right:2px solid #000}.invoice-burden-users tbody tr:nth-child(3n+1)>:nth-child(3),.invoice-burden-users tbody tr:nth-child(3n+1)>:nth-child(4),.invoice-burden-users tbody tr:nth-child(3n+1)>:nth-child(5),.invoice-burden-users tbody tr:not(:nth-child(3n+1))>:nth-child(2),.invoice-burden-users tbody tr:not(:nth-child(3n+1))>:nth-child(3),.invoice-burden-users tbody tr:not(:nth-child(3n+1))>:nth-child(4){border-right:2px solid #000}.invoice-limit-result{position:relative;margin-bottom:-2px}.support-plan-document--detailed{font-size:10px;line-height:1.35}.support-plan-document--detailed .support-plan-document__header{margin-bottom:3mm}.support-plan-document--detailed .support-plan-document__header h1{font-size:20px}.support-plan-document--detailed table{margin-bottom:2mm}.support-plan-document--detailed th,.support-plan-document--detailed td{width:auto;padding:1mm}.support-plan-document--detailed th{background:#ddd;text-align:center;vertical-align:middle}.support-plan-compact-meta{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:5mm}.support-plan-compact-meta td{vertical-align:middle}.support-plan-compact-profile td{text-align:center}.support-plan-compact-period{margin:1mm 0 2mm;font-size:9px}.support-plan-compact-situation td{height:22mm}.support-plan-compact-concerns td{min-height:12mm}.support-plan-compact-goals td{vertical-align:middle}.support-plan-compact-policy th{width:18%}.support-plan-compact-services td{min-height:10mm}.support-plan-document--detailed thead{display:table-header-group}.support-plan-document--detailed .support-plan-document__section{margin-bottom:3mm}.support-plan-document--detailed .support-plan-compact-notes th{text-align:left}.support-plan-document--detailed .support-plan-document__closing{margin-top:2mm;gap:7mm;grid-template-columns:1fr 1fr}.support-plan-document--detailed .support-plan-document__signatures p{margin-bottom:2mm}.support-plan-document--detailed .support-plan-document__signatures p:nth-child(2){text-align:right}.support-plan-document--detailed .support-plan-document__signature{margin-top:3mm;min-height:7mm}.support-plan-document--detailed .support-plan-document__facility{text-align:right}.support-plan-document--detailed .support-plan-document__facility>div{display:block;margin-bottom:0}.support-plan-document--detailed .support-plan-document__facility dt,.support-plan-document--detailed .support-plan-document__facility dd{display:inline;font-size:10px}.support-plan-document--detailed .support-plan-document__facility dt:after{content:"："}@media screen{.work-record-preview{display:flex;flex-direction:column;overflow:hidden}.work-record-preview>.report-preview-toolbar{flex:0 0 auto;min-width:0}.work-record-preview>.report-preview-pages{flex:1 1 auto;min-height:0;min-width:0;overflow:auto}}.offsite-report-sheet .report-calendar-wrap+.report-other{margin-top:-2px}@media screen{.user-record-detail--sticky-list .user-record-list-heading{position:sticky;top:var(--record-sticky-top);z-index:8;background:#fff}.user-record-detail--sticky-list .user-record-metrics-row{position:sticky;top:calc(var(--record-sticky-top) + var(--record-heading-height));z-index:8;background:#fff}.user-record-detail--sticky-list .user-record-list-card>.table-scroll{overflow:visible}.user-record-detail--sticky-list .user-record-detail-table thead{position:sticky;top:calc(var(--record-sticky-top) + var(--record-heading-height) + var(--record-metrics-height));z-index:8;background:#5b5875}}@media screen{.user-record-detail--sticky-list .user-record-list-card{overflow:visible}}.work-results{position:relative}.work-results-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;min-height:140px;background:#ffffffd1;color:#514c58;font-size:14px}.work-results[aria-busy=true]{min-height:180px}.nav-group .navigation-icon{display:inline-block;width:22px;height:22px;vertical-align:middle}.usage-detail-modal .usage-detail-recipient-number{display:block;margin-top:2px;color:#777;font-size:11px;font-weight:400;line-height:1.3}.debug-login{max-width:680px;margin:48px auto;padding:28px;background:#fff;border:1px solid #ddd;border-radius:8px}.debug-login h1{font-size:24px}.debug-login label{display:block;margin:20px 0}.debug-login input,.debug-login textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:10px;border:1px solid #aaa;border-radius:4px}.debug-login textarea{min-height:130px;-webkit-text-security:disc}.debug-login button{margin-right:12px}.debug-login [role=alert]{color:#b42318}.debug-session-bar{position:sticky;top:0;z-index:9999;padding:6px 16px;background:#fff2cd;color:#493700}.debug-session-bar button{margin-left:16px}.monitoring-card-print-document.support-plan-editor{page:support-plan-report;box-sizing:border-box;width:min(210mm,100%);min-height:297mm;padding:9mm 8mm 10mm;border:0;border-radius:0;overflow:visible;background:#fff}.monitoring-card-print-document .support-plan-editor__header{position:static;display:flex;align-items:center;gap:24px;padding:0 0 18px;border-bottom:1px solid #e6e2e8;background:#fff;box-shadow:none}.monitoring-card-print-document .support-plan-editor__header h2{margin:0;color:#302b36;font-size:18px;font-weight:700}.monitoring-card-print-document .support-plan-editor__header p{margin:5px 0 0;color:#817b87;font-size:12px}.monitoring-card-print-document .support-plan-editor__fields{min-width:0;margin:0;padding:0;border:0}.monitoring-card-print-document .support-plan-form-section{margin:18px 0 0;padding:18px;border:1px solid #e3dfe5;border-radius:5px;background:#fff}.monitoring-card-print-document .support-plan-form-section h3{display:inline-block;margin:0 0 15px;padding:6px 11px;border-radius:4px;background:#fff1f2;color:#a7646b;font-size:15px;font-weight:600}.monitoring-card-print-document label{display:grid;gap:6px;color:#625c68;font-size:12px}.monitoring-card-print-document label>span{color:#625c68;font-size:12px;font-weight:500}.monitoring-card-print-document.is-viewing .support-plan-form-section select:disabled,.monitoring-card-print-document.is-viewing .support-plan-form-section textarea:disabled{box-sizing:border-box;width:100%;min-height:38px;padding:8px 9px;border:0;border-bottom:1px solid #e4e0e6;border-radius:0;outline:0;opacity:1;background:transparent;color:#403b46;-webkit-text-fill-color:#403b46;font-family:inherit;font-size:16px;cursor:default}.monitoring-card-print-document.is-viewing .support-plan-form-section select:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.monitoring-card-print-document.is-viewing .support-plan-form-section textarea:disabled{min-height:78px;overflow:hidden;font-size:14.4px;line-height:1.65;resize:none}.monitoring-card-print-document .support-plan-basic-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.monitoring-card-print-document .support-plan-timestamps{display:grid;gap:3px;padding:1px 2px 0 0;color:#817b87;font-size:10px}.monitoring-card-print-document .support-plan-timestamps span{display:grid;grid-template-columns:42px auto;align-items:baseline;gap:8px}.monitoring-card-print-document .support-plan-timestamps small{color:inherit;font:inherit}.monitoring-card-print-document .support-plan-timestamps strong{color:#4d4852;font-size:10px;font-weight:500;white-space:nowrap}.monitoring-card-print-document .support-plan-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.monitoring-card-print-document .support-plan-three-columns label{padding:13px;border:1px solid #e9e5eb;border-radius:4px;background:#faf9fb}.monitoring-card-print-document .support-plan-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monitoring-card-print-document .monitoring-basic-grid,.monitoring-card-print-document .monitoring-evaluator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.monitoring-card-print-document .monitoring-basic-grid>div{padding:12px 14px;border-left:2px solid #efa6ad;background:#fffafb}.monitoring-card-print-document .monitoring-basic-grid dt{color:#817b87;font-size:10px}.monitoring-card-print-document .monitoring-basic-grid dd{margin:5px 0 0;color:#403b46;font-size:14px;font-weight:500}.monitoring-card-print-document .monitoring-goals,.monitoring-card-print-document .monitoring-services{display:grid;gap:14px}.monitoring-card-print-document .monitoring-goal{padding:15px;border:1px solid #e4dfe6;border-left:3px solid #efa6ad;border-radius:4px;background:#fff}.monitoring-card-print-document .monitoring-goal h4{margin:0 0 13px;color:#4d4752;font-size:14px}.monitoring-card-print-document .monitoring-goal__result{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1.7fr);align-items:start;gap:16px;margin-top:13px}.monitoring-card-print-document .monitoring-goal__result>label:first-child{align-self:start;padding:0 10px 1px}.monitoring-card-print-document .monitoring-evaluator{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.monitoring-card-print-document .monitoring-evaluator>label{padding:12px 14px 1px;border-left:2px solid #efa6ad;background:#fffafb}@media (max-width: 1050px){.monitoring-card-print-document .support-plan-three-columns{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.monitoring-card-print-document .support-plan-three-columns,.monitoring-card-print-document .support-plan-two-columns,.monitoring-card-print-document .monitoring-basic-grid,.monitoring-card-print-document .monitoring-evaluator,.monitoring-card-print-document .monitoring-goal__result{grid-template-columns:1fr}}@media print{.monitoring-card-print-document.support-plan-editor{width:210mm;margin:0;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}}
