@charset "UTF-8";/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*:focus,*:before:focus,*:after:focus{outline:none!important;outline-offset:0!important}*:focus-visible,*:before:focus-visible,*:after:focus-visible{outline:none!important;outline-offset:0!important}*:focus:not(:focus-visible),*:before:focus:not(:focus-visible),*:after:focus:not(:focus-visible){outline:none!important}:focus{outline:none!important;outline-width:0!important;outline-color:transparent!important;outline-style:none!important}button:focus,input:focus,select:focus,textarea:focus,a:focus{outline:none!important;outline-color:transparent!important;-webkit-tap-highlight-color:transparent}button,input[type=button],input[type=submit],input[type=reset]{outline:none}button:focus,button:active,button:focus-visible,input[type=button]:focus,input[type=button]:active,input[type=button]:focus-visible,input[type=submit]:focus,input[type=submit]:active,input[type=submit]:focus-visible,input[type=reset]:focus,input[type=reset]:active,input[type=reset]:focus-visible{outline:none;box-shadow:none}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}a:hover,a:active,a:focus,a:focus-visible{outline:none}:root{font-family:Noto Sans JP,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{margin:0 auto;text-align:center;width:1920px}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.filter-button{display:flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border:none;background:none;color:#252525;cursor:pointer;border-radius:4px;transition:background-color .2s ease-in-out}.filter-button:hover{background-color:#f3f4f6}.filter-button:disabled{cursor:not-allowed;opacity:.5}.filter-button svg{width:20px;height:12px}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 0;background:#f5f6f8;position:sticky;top:0;z-index:5}.header__title{font-size:24px;font-weight:600;color:#111827;margin:0}.header__user{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid #e5e7eb}.header__user-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.header__user-name{font-size:14px;font-weight:600;color:#111827;line-height:1.2}.header__user-type{font-size:12px;color:#6b7280;line-height:1.2}.header__user-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.sidebar{display:flex;flex-direction:column;height:100vh;width:64px;background:#fff;overflow:hidden;position:absolute;left:0;top:0;z-index:10;transition:width .3s ease-in-out}.sidebar--expanded{width:250px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.sidebar--expanded .sidebar__logo-text,.sidebar--expanded .sidebar__item-label,.sidebar--expanded .sidebar__setting-text,.sidebar--expanded .sidebar__logout-text{opacity:1;transition-delay:.15s}.sidebar__logo{display:flex;align-items:center;padding:20px 16px;min-height:64px;gap:12px}.sidebar__logo-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#3b82f6;flex-shrink:0}.sidebar__logo-text{font-size:18px;font-weight:600;color:#252525;white-space:nowrap;opacity:0;transition:opacity .2s ease-in-out}.sidebar__menu{flex:1;padding:16px 0;overflow-y:auto}.sidebar__item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease-in-out;gap:12px;border-left:3px solid transparent;position:relative;color:#252525}.sidebar__item:hover{background:#f3f4f6}.sidebar__item--active{background:#eff6ff;border-left-color:#3b82f6;color:#3b82f6}.sidebar__item--active:hover{background:#eff6ff}.sidebar__item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.sidebar__item-icon svg{width:20px;height:20px}.sidebar__item-icon img{width:20px;height:20px}.sidebar__item-label{font-size:14px;font-weight:500;letter-spacing:.1em;color:inherit;white-space:nowrap;opacity:0;transition:opacity .2s ease-in-out}.sidebar__footer{padding:16px;border-top:1px solid #e5e7eb;background-color:#395575}.sidebar__setting{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0}.sidebar__setting-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;flex-shrink:0}.sidebar__setting-text{font-size:14px;color:#fff;white-space:nowrap;opacity:0;transition:opacity .2s ease-in-out}.sidebar__logout{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;transition:color .2s ease-in-out;color:#252525}.sidebar__logout:hover{color:#dc2626}.sidebar__logout-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:inherit;flex-shrink:0}.sidebar__logout-text{font-size:14px;color:inherit;white-space:nowrap;opacity:0;transition:opacity .2s ease-in-out}.sidebar:not(.sidebar--expanded) .sidebar__item{position:relative}.sidebar:not(.sidebar--expanded) .sidebar__item:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#374151;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;margin-left:8px;z-index:1000}.sidebar:not(.sidebar--expanded) .sidebar__item:hover:after{opacity:1}.sidebar-template{display:flex;height:100vh;overflow:hidden;position:relative}.sidebar-template__main{flex:1;display:flex;flex-direction:column;margin-left:64px;overflow:hidden}.sidebar-template__content{flex:1;overflow:auto;background:#f5f6f8}.worker-footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e0e0e0;z-index:100}.worker-footer__nav{display:flex;justify-content:space-around;align-items:center;height:72px;padding:8px;gap:8px}.worker-footer__nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;padding:8px;color:#fff;flex:1;background-color:#395575}.worker-footer__nav-item--active,.worker-footer__nav-item--active .worker-footer__nav-label{font-weight:600}.worker-footer__nav-label{font-size:12px;font-weight:500}.worker-header{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 16px;background-color:#fff;border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:100}.worker-header__menu-button{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.worker-header__logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.worker-header__logo-text{font-size:24px;font-weight:700;color:#333;border:2px solid #333;border-radius:4px;padding:4px 12px}.worker-header__user{display:flex;align-items:center;gap:8px}.worker-header__user-name{font-size:14px;font-weight:500;color:#333}.worker-template{display:flex;flex-direction:column;min-height:100vh;max-width:100vw;background-color:#f5f5f5}.worker-template__title{font-size:20px;font-weight:700;margin-top:24px}.worker-template__main{flex:1;padding-bottom:72px;overflow-y:auto}.badge{display:inline-flex;align-items:center;justify-content:center;font-weight:500;white-space:nowrap;min-width:60px;font-size:16px}.badge--small{padding:2px 8px;font-size:12px;line-height:1.2}.badge--medium{padding:4px 12px;font-size:13px;line-height:1.3}.badge--large{padding:6px 16px;font-size:14px;line-height:1.4}.badge--max{min-width:100%;min-height:100%;vertical-align:middle}.badge--draft{background-color:#fff600;color:#000;border:none}.badge--pending{background-color:#567faf;color:#fff;border:none}.badge--in-progress{background-color:#395575;color:#fff;border:none}.badge--finished{background-color:#888;color:#fff;border:none}.badge--cancelled{background-color:#d92e0b;color:#fff;border:none}.btn{border:none;border-radius:24px;cursor:pointer;font-family:inherit;font-weight:700;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center}.btn:disabled{opacity:.5;cursor:default;background-color:#999;border-color:#999}.btn--primary{background-color:#395575;color:#fff;border:1px solid #395575}.btn--secondary{background-color:#6c757d;color:#fff}.btn--outline{background-color:transparent;color:#007bff;border:1px solid #007bff}.btn--accent{background-color:#e34c0e;color:#fff;border:1px solid #e34c0e}.btn__icon-right{display:inline-flex;align-items:center;justify-content:center}.btn--small{padding:4px 8px;font-size:12px;min-height:28px}.btn--medium{padding:8px 16px;font-size:14px;min-height:40px}.btn--large{padding:12px 24px;font-size:16px;min-height:40px;height:40px;width:264px}@media (max-width: 768px){.btn--large{width:210px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link{color:#06c;text-decoration:none;cursor:pointer;transition:color .2s ease}.link:hover{color:#0052a3}.link--default{text-decoration:none}.link--underline{text-decoration:underline}.link--small{font-size:12px}.link--medium{font-size:14px}.link--large{font-size:16px}.logo{display:inline-flex;align-items:center;justify-content:center;color:#333}.logo--small{width:80px;height:58px}.logo--medium{width:120px;height:87px}.logo--large{width:160px;height:116px}.logo__svg{width:100%;height:100%}.pagination-info{display:flex;align-items:center;color:#6b7280;font-size:14px;font-weight:500;white-space:nowrap}.radio-button{position:relative;display:flex;align-items:center;gap:8px;height:43px;padding:10px 40px;font-size:16px;font-weight:400;line-height:23px;color:#fff;background-color:#2c5282;border:1px solid #2c5282;border-radius:24px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;-webkit-user-select:none;user-select:none}.radio-button:hover:not(.radio-button--disabled){background-color:#fff;border-color:#234166;color:#2c5282}.radio-button--checked{background-color:#fff;border-color:#2c5282;color:#2c5282}.radio-button--checked:hover{background-color:#f5f5f5;border-color:#2c5282}.radio-button--disabled{cursor:not-allowed;opacity:.5}.radio-button-checkmark{position:absolute;left:16px;width:16px;height:16px}.radio-button-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.radio-button-text{white-space:nowrap;font-weight:700;font-size:16px}.status-card{background-color:#fff;border:2px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0;flex:1}.status-card__label{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;text-align:center;line-height:12px;white-space:nowrap}.status-card__count{font-family:Noto Sans JP,sans-serif;font-size:40px;font-weight:700;width:100%;text-align:right;line-height:40px;padding-right:4px}.status-card--blue-light{border-color:#567faf}.status-card--blue-light .status-card__label,.status-card--blue-light .status-card__count{color:#567faf}.status-card--blue-dark{border-color:#395575}.status-card--blue-dark .status-card__label,.status-card--blue-dark .status-card__count{color:#395575}.status-card--gray{border-color:#888}.status-card--gray .status-card__label,.status-card--gray .status-card__count{color:#888}.status-card--red{border-color:#d92e0b}.status-card--red .status-card__label,.status-card--red .status-card__count{color:#d92e0b}.toggle{position:relative;width:46px;height:24px;background-color:#fff;border:solid 1px #888888;border-radius:12px;cursor:pointer;transition:background-color .2s ease;padding:0}.toggle:hover:not(.toggle--disabled){background-color:#9ca3af}.toggle:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.toggle--checked:hover:not(.toggle--disabled){background-color:#2563eb}.toggle--checked .toggle__slider{transform:translate(20px)}.toggle--disabled{opacity:.5;cursor:not-allowed}.toggle__slider{position:absolute;top:1px;left:2px;width:20px;height:20px;background-color:#395575;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.history-list{display:flex;flex-direction:column;gap:0}.history-list__item{display:flex;gap:20px;padding:8px;border-top:1px solid #cccccc;background-color:#fff}.history-list__item:first-child{border-top:none}.history-list__timestamp{font-size:18px;color:#252525;min-width:120px}.history-list__action{font-size:18px;color:#252525}.date-input{width:100%;height:43px;padding:10px 15px;font-size:16px;font-weight:400;line-height:23px;color:#333;background-color:#fff;border:1px solid;font-family:inherit;transition:border-color .2s}.date-input-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.date-input-label{font-size:14px;font-weight:700;color:#333;line-height:1.4;text-align:left}.date-input-required{color:#e74c3c;margin-left:4px}.date-input::placeholder{color:#999}.date-input::-webkit-calendar-picker-indicator{cursor:pointer}.date-input:hover:not(:disabled){border-color:#999}.date-input:focus{outline:none;border-color:#2c5282}.date-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.date-input--error{border-color:#e74c3c}.date-input-error-message{font-size:12px;color:#e74c3c;margin-top:4px}.file-upload-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.file-upload-label{font-size:14px;font-weight:400;color:#333;line-height:1.4}.file-upload-required{color:#e74c3c;margin-left:4px}.file-upload-container{position:relative;width:100%;min-height:120px;border:2px dashed #ddd;border-radius:4px;background-color:#fafafa;transition:border-color .2s,background-color .2s}.file-upload-container:hover:not(.file-upload-container--disabled){border-color:#999;background-color:#f5f5f5}.file-upload-container--error{border-color:#e74c3c}.file-upload-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.file-upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:120px;padding:20px}.file-upload-button{padding:10px 30px;font-size:16px;font-weight:400;line-height:23px;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background-color .2s,border-color .2s}.file-upload-button:hover:not(:disabled){background-color:#f5f5f5;border-color:#999}.file-upload-button:disabled{cursor:not-allowed;opacity:.5}.file-upload-hint{font-size:14px;color:#666}.file-upload-error-message{font-size:12px;color:#e74c3c;margin-top:4px}.input{padding:8px 12px;border:1px solid #000;border-radius:0;font-size:14px;font-family:inherit;transition:border-color .2s ease-in-out;width:100%;height:40px;box-sizing:border-box;background-color:#fff;color:#333}.input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.input:disabled{background-color:#f5f5f5;color:#666}.input--error{border-color:#dc3545}.input--error:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540}.input-wrapper{display:flex;flex-direction:column;gap:8px}.input-label{text-align:left;font-size:14px;font-weight:700;color:#333}.input-required{color:#dc3545;margin-left:2px}.input-error-message{font-size:12px;color:#dc3545;margin-top:2px}.select{width:100%;height:40px;padding:8px 40px 8px 15px;font-size:16px;font-weight:400;line-height:23px;color:#999;border:1px solid #000;appearance:none;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.select-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.select-label{font-size:14px;font-weight:700;color:#333;line-height:1.4;text-align:left}.select-required{color:#e74c3c;margin-left:4px}.select-container{position:relative;width:100%}.select:hover:not(:disabled){border-color:#999}.select:focus{outline:none;border-color:#2c5282}.select:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#333}.select--error{border-color:#e74c3c}.select--selected{color:#333;background-color:#fff}.select-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.select-icon--disabled{display:none}.select-error-message{font-size:12px;color:#e74c3c;margin-top:4px}.textarea{width:100%;padding:10px 15px;font-size:16px;font-weight:400;line-height:23px;color:#333;background-color:#fff;border:1px solid;resize:vertical;font-family:inherit;transition:border-color .2s}.textarea-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.textarea-label{font-size:14px;font-weight:700;color:#333;line-height:1.4;text-align:left}.textarea-required{color:#e74c3c;margin-left:4px}.textarea::placeholder{color:#999}.textarea:hover:not(:disabled){border-color:#999}.textarea:focus{outline:none;border-color:#2c5282}.textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#999}.textarea--error{border-color:#e74c3c}.textarea-error-message{font-size:12px;color:#e74c3c;margin-top:4px}.login-form{display:flex;flex-direction:column;width:100%}.login-form__field{display:flex;flex-direction:column}.login-form__field+.login-form__field{margin-top:20px}.login-form__submit{width:100%;max-width:264px}@media (max-width: 768px){.login-form__submit{max-width:210px}}.login-form__forgot{margin-top:12px;text-align:center}.login-form__actions{display:flex;justify-content:center;margin-top:64px}.modal{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal__content{display:flex;flex-direction:column;border-radius:8px;max-width:90%;max-height:90%;overflow:hidden;position:relative;min-width:320px;min-height:200px}.modal__header{display:flex;justify-content:flex-end;align-items:center}.modal__close{background:none;border:none;font-size:28px;font-weight:200;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;padding:0}.modal__close:hover{color:#000}.modal__body{padding:20px 16px;overflow-y:auto;flex:1 1 auto;border-radius:5px;background-color:#fff}.pagination{display:flex;align-items:center;padding:16px 0}.pagination__controls{display:flex;gap:8px;align-items:center}.pagination__btn{min-width:40px;height:40px;padding:6px 8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;border-radius:0;transition:all .2s ease-in-out}.pagination__btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination__btn--current{background:#3b82f6;color:#fff;border-color:#3b82f6;cursor:default}.pagination__btn--current:hover{background:#3b82f6;border-color:#3b82f6}.pagination__btn--disabled{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.pagination__btn--disabled:hover{background:#f9fafb;border-color:#e5e7eb}.pagination__btn:disabled{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.search-input__wrapper{position:relative;display:flex;align-items:center;width:100%}.search-input__icon{position:absolute;left:12px;color:#9ca3af;pointer-events:none;z-index:1}.search-input__field{width:100%;height:40px;padding:4px 20px 4px 30px;font-size:14px;border:1px solid #454545;border-radius:23px;background-color:#fff;color:#111827;outline:none;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.search-input__field::placeholder{color:#9ca3af}.search-input__field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input__field:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.search-input__clear{position:absolute;right:44px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.search-input__clear:hover{color:#6b7280;background-color:#f3f4f6}.search-input__clear:disabled{cursor:not-allowed;opacity:.5}.search-input__right{position:absolute;right:8px;display:flex;align-items:center;gap:8px}.search-bar{width:100%;display:flex;align-items:center;justify-content:center}.search-bar__content{display:flex;width:360px;flex-direction:column;gap:8px}.sortable-table__container{background:#fff;overflow:hidden}.sortable-table__table{width:100%;border-collapse:collapse;font-size:14px}.sortable-table__thead{background-color:#fff}.sortable-table__header-row{border-top:none;border-bottom:1px solid #000}.sortable-table__header-cell{padding:12px 8px;text-align:left;font-weight:600;color:#374151}.sortable-table__header-cell:last-child{border-right:none}.sortable-table__header-content{display:flex;align-items:center;gap:4px}.sortable-table__header-content--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-table__header-content--sortable:hover{color:#111827}.sortable-table__sort-indicator{color:#395575;font-size:12px}.sortable-table__tbody{background-color:#fff}.sortable-table__row{border-bottom:1px solid #f3f4f6;transition:all .2s ease-in-out;height:56px}.sortable-table__row:nth-child(odd){background-color:#efefef}.sortable-table__row:nth-child(2n){background-color:#fff}.sortable-table__row:hover{background-color:#e5e7eb!important;box-shadow:0 4px 12px 2px #0000004d;transform:translateY(-1px)}.sortable-table__row:last-child{border-bottom:1px solid #000}.sortable-table__row--clickable{cursor:pointer}.sortable-table__row--selected{background-color:#395575!important;color:#fff}.sortable-table__row--selected .sortable-table__cell-text{color:#fff}.sortable-table__row--selected:hover{background-color:#2d4460!important}.sortable-table__cell{padding:4px 8px;vertical-align:middle;height:56px;text-align:justify}.sortable-table__cell:last-child{border-right:none}.sortable-table__cell-text{color:#374151;line-height:1.4}.status-card-group{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:4px;width:432px;height:80px}.tabs{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #000;height:100px}.tabs__items{display:flex;align-items:flex-end;gap:12px;height:100%}.tabs__right{display:flex;align-items:center;justify-content:flex-end;color:#6b7280;font-size:14px;font-weight:500;width:100%}.tabs__tab{width:160px;min-height:65px;border:none;border-radius:0;background:#395575;color:#fff;font-size:14px;font-weight:600;cursor:default;outline:none;display:flex;align-items:center;justify-content:center;padding:0 20px;line-height:1;position:relative;border:1px solid transparent}.tabs__tab:not(:only-child){cursor:pointer}.tabs__tab:hover{background:#fff;color:#374151;border:1px solid transparent}.tabs__tab--active{background:#fff!important;color:#484848!important;font-weight:600!important;border:1px solid #000!important;border-bottom-color:#fff!important;z-index:1;margin-bottom:-1px;position:relative}.tabs__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#fff;z-index:10}.tabs__tab--active .tabs__tab-label,.tabs__tab--active .tabs__tab-count-label,.tabs__tab--active .tabs__tab-count-value{color:#484848}.tabs__tab--large{width:370px}.tabs__tab--has-count{justify-content:space-between}.tabs__tab--unclickable{cursor:default!important;pointer-events:none}.tabs__tab--unclickable:hover{background:#395575;color:#fff;border:1px solid transparent}.tabs__tab-label{font-size:20px;font-weight:500;color:#fff}.tabs__tab-count-wrapper{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:4px}.tabs__tab-count-label{font-size:14px;font-weight:500;color:#484848}.tabs__tab-count-value{background:#ffffff1a;padding:12px 4px 0 12px;font-size:14px;font-weight:500;color:#fff}.tabs__tab-count-number{font-size:20px;font-weight:500}.tabs__tab-count-number--large{font-size:32px}.tab-content__filter{display:flex;align-items:center;gap:8px;white-space:nowrap}.tab-content__label{font-size:12px;font-weight:600;color:#374151}.tab-content__toggle-group{border-radius:30px;background-color:#fff;display:flex;align-items:center;gap:8px;padding:8px 12px}.tab-content__toggle-label{font-size:12px;color:#6b7280}.tab-layout{margin-top:48px;background-color:#f5f6f8;padding:0 24px 24px}.tab-layout__container{margin:0 auto;border-radius:12px;padding:0 0 32px}@media (max-width: 768px){.tab-layout{padding:16px}.tab-layout__container{padding:20px}}.assignment-map-table .sortable-table__tbody{height:560px}.assignment-map-table .sortable-table__cell{height:560px;vertical-align:top}.header{position:sticky}.header__container{padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:60px}.header__left{display:flex;align-items:center}.header__title{font-size:20px;font-weight:700;letter-spacing:.1em;margin:0}.header__nav{display:flex;gap:24px}.header__nav-item{display:flex;align-items:center}.header__nav-button{background:none;border:none;color:#333;text-decoration:none;font-weight:500;font-size:14px;cursor:pointer;transition:color .2s ease-in-out}.header__nav-button:hover{color:#007bff}.header__right{display:flex;align-items:center}.header__user-info{display:flex;align-items:center;gap:12px}.header__user-name{font-size:14px;color:#333;font-weight:500}.login-card{background:#fff;border:2px solid #888;border-radius:8px;padding:2rem;width:100%;max-width:400px;min-height:520px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 4px 6px #0000001a}@media (max-width: 768px){.login-card{max-width:330px;padding:1.5rem;margin:1rem}}.login-card__header{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.login-card__logo{flex-shrink:0}.login-card__content{flex:1;display:flex;justify-content:center}.section-card{width:100%;margin-bottom:24px;display:flex;gap:0}.section-card__indicator{width:4px;border-radius:2px;flex-shrink:0}.section-card__main{flex:1;padding-left:15px}.section-card__header{position:relative;display:flex;align-items:center;gap:15px;margin-bottom:16px;padding-top:12px}.section-card__title{font-size:18px;font-weight:600;color:#395575;margin:0;flex:1;text-align:left}.section-card__button{margin-left:auto}.section-card__content{border-radius:4px;padding:0 16px 12px 8px}.work-info{display:flex;flex-direction:column;gap:24px}.work-info__row{display:flex;gap:20px;width:100%}.work-info__row--triple>.work-info__col{flex:1}.work-info__col{display:flex;flex-direction:column;position:relative}.work-info__warning{font-size:12px;color:#e74c3c;margin-top:4px}.property-info{display:flex;flex-direction:column;gap:24px}.property-info__main{display:flex;gap:24px}.property-info__left,.property-info__top-section{display:flex;flex-direction:column;gap:24px}.property-info__right{flex:1}.property-info__row{display:flex;gap:20px;width:100%}.property-info__row--double>.property-info__col{flex:1}.property-info__col{display:flex;flex-direction:column}.property-info__map{display:flex;flex-direction:column;gap:8px;height:100%}.property-info__map-label{font-size:14px;font-weight:400;color:#333;flex-shrink:0}.property-info__map-placeholder{width:100%;height:100%;min-height:300px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.property-info__map-image{width:100%;height:100%;object-fit:cover}.key-info{display:flex;flex-direction:column;gap:32px}.key-info__section{display:flex;flex-direction:column;gap:24px}.key-info__row{display:flex;gap:20px;width:100%}.key-info__row--double>.key-info__col{flex:1}.key-info__row--triple>.key-info__col{flex:1}.key-info__row--triple>.key-info__col:first-child{max-width:368px}.key-info__row--triple>.key-info__col:nth-child(2){max-width:370px}.key-info__row--triple>.key-info__col:last-child{flex:1}.key-info__col{display:flex;flex-direction:column}.radio-button-group{display:flex;gap:10px;flex-wrap:wrap}.radio-button-group-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.radio-button-group-label{font-size:14px;font-weight:700;color:#333;line-height:1.4;text-align:left}.radio-button-group-required{color:#e74c3c;margin-left:4px}.radio-button-group-error{font-size:12px;color:#e74c3c;margin-top:4px}.delivery-info{display:flex;flex-direction:column;gap:24px}.delivery-info__row{display:flex;gap:20px;width:100%}.delivery-info__row--double>.delivery-info__col{flex:1}.delivery-info__row--triple>.delivery-info__col{flex:1}.delivery-info__row--triple>.delivery-info__col:first-child{max-width:368px}.delivery-info__row--triple>.delivery-info__col:nth-child(2){max-width:368px}.delivery-info__row--triple>.delivery-info__col:last-child{max-width:368px}.delivery-info__col{display:flex;flex-direction:column}.work-report-section{display:flex;flex-direction:column;gap:12px}.work-report-section__item-wrapper{display:flex;gap:20px}.work-report-section__item-box{flex:1;background-color:#fff;border:1px solid #5f5f5f;padding:12px;text-align:left}.work-report-section__item-box--dark{background-color:#5f5f5f;border:none;color:#fff}.work-report-section__item-label{font-weight:600}.work-report-section__field{display:flex;flex-direction:column;gap:8px}.work-report-section__label{font-size:14px;font-weight:600;color:#666;text-align:left}.work-report-section__value{font-size:16px;color:#252525;padding:10px 12px;border-radius:4px;min-height:40px;text-align:left}.work-report-section__value--multiline{white-space:pre-wrap}.company-registration-info{display:flex;flex-direction:column;gap:20px;width:1100px}.company-registration-info__row{display:flex;gap:20px;width:100%}.company-registration-info__row--double{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-registration-info__row--double:nth-child(2),.company-registration-info__row--double:nth-child(3),.company-registration-info__row--double:nth-child(4){width:80%;min-width:800px}.company-registration-info__row:not(.company-registration-info__row--double) .input-wrapper{width:100%}.company-registration-info__col{flex:1;min-width:0}.company-invoice-info{display:flex;flex-direction:column;gap:20px;width:1100px}.company-invoice-info__row{display:flex;gap:20px;width:100%}.company-invoice-info__row--double{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;min-width:800px}.company-invoice-info__col{flex:1;min-width:0}.tab-content{display:flex;align-items:center;padding:4px 16px;border-radius:8px;justify-content:space-between;width:100%}.tab-content__left{display:flex;align-items:center;gap:24px}.tab-content__right{display:flex;justify-content:center;gap:16px}.data-table__container{background:#fff;overflow:hidden}.data-table__table{width:100%;border-collapse:collapse;font-size:14px}.data-table__thead{background-color:#f9fafb}.data-table__header-row{border-top:1px solid #000;border-bottom:1px solid #000}.data-table__header-cell{padding:12px 8px;text-align:left;font-weight:600;color:#374151}.data-table__header-cell:last-child{border-right:none}.data-table__header-content{display:flex;align-items:center;gap:4px}.data-table__header-content--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table__header-content--sortable:hover{color:#111827}.data-table__sort-indicator{color:#9ca3af;font-size:12px}.data-table__tbody{background-color:#fff}.data-table__row{border-bottom:1px solid #f3f4f6;transition:all .2s ease-in-out}.data-table__row:nth-child(odd){background-color:#efefef}.data-table__row:nth-child(2n){background-color:#fff}.data-table__row:hover{background-color:#e5e7eb!important;box-shadow:0 4px 12px 2px #0000004d;transform:translateY(-1px)}.data-table__row:last-child{border-bottom:solid #000}.data-table__cell{padding:12px 8px;vertical-align:middle}.data-table__cell:last-child{border-right:none}.data-table__cell-text{color:#374151;line-height:1.4}.data-table__actions{display:flex;gap:8px}.data-table__footer{display:flex;align-items:center;margin-top:8px;gap:24px}.data-table__table-info{color:#6b7280;font-size:14px}.company-list-page{display:flex;flex-direction:column;gap:16px;margin:16px}.company-list-page .tab-layout{margin-top:0}.company-list-page .tab-layout .company-list-page__button-wrapper .btn{width:132px}.company-form-content{background-color:#fff;padding:48px 0}.company-form-content__title{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:32px}.company-form-content__title-text{font-size:27px;font-weight:400;color:#333;margin:0;letter-spacing:2.7px}.company-form-content__forms{display:flex;flex-direction:column;gap:24px;margin:0 32px}.company-form-content__footer{display:flex;justify-content:center;gap:16px;margin-top:40px}.company-confirm-page{min-height:100vh;background-color:#f5f6f8}.bank-info__row{display:flex;gap:30px;margin-bottom:30px}.bank-info__row:last-child{margin-bottom:0}.bank-info__row--triple .bank-info__field,.bank-info__row--double .bank-info__field{flex:1}.bank-info__field{display:flex;flex-direction:column;gap:10px}.bank-info__label{font-size:14px;font-weight:700;color:var(--グレーlv5, #252525)}.bank-info__value{background-color:var(--ホワイト, #ffffff);padding:10px 15px;font-size:18px;color:var(--グレーlv5, #252525);min-height:43px;display:flex;align-items:center}.invoice-detail-table__wrapper{overflow-x:auto;margin-bottom:28px}.invoice-detail-table__table{width:100%;border-collapse:collapse}.invoice-detail-table__header{border-bottom:1px solid #252525}.invoice-detail-table__th{padding:15px 10px;font-size:14px;font-weight:700;color:#252525;text-align:left}.invoice-detail-table__th--right{text-align:right}.invoice-detail-table__body .invoice-detail-table__row{border-bottom:1px solid #e0e0e0}.invoice-detail-table__body .invoice-detail-table__row:last-child{border-bottom:1px solid #252525}.invoice-detail-table__td{padding:16px 8px;font-size:18px;color:#333;vertical-align:top;text-align:left}.invoice-detail-table__td--right{text-align:right}.invoice-detail-table__summary{display:flex;flex-direction:column;gap:15px;max-width:524px;margin-left:auto}.invoice-detail-table__summary-row{display:flex;justify-content:space-between;align-items:center;font-size:21px;color:#333}.invoice-detail-table__summary-row--total{padding-top:15px;border-top:2px solid #252525;font-weight:700}.invoice-detail-table__summary-label{flex-shrink:0}.invoice-detail-table__summary-value{text-align:right}.invoice-info__row{display:flex;gap:30px;margin-bottom:30px}.invoice-info__row:last-child{margin-bottom:0}.invoice-info__row--triple .invoice-info__field{flex:1}.invoice-info__field{display:flex;flex-direction:column;gap:10px}.invoice-info__field--total{width:100%}.invoice-info__label{font-size:14px;font-weight:700;text-align:left;color:#252525}.invoice-info__value{background-color:#f5f6f8;padding:10px 15px;font-size:18px;color:#252525;min-height:43px;display:flex;align-items:center}.invoice-info__value--total{font-size:32px;padding:20px 30px;min-height:auto}.key-stock-table{background:#fff;padding:20px}.key-stock-table__table{width:100%;border-collapse:collapse}.key-stock-table__thead{background:#fff}.key-stock-table__header-row{border-bottom:1px solid #252525}.key-stock-table__header-cell{padding:0 0 8px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;color:#333;text-align:left}.key-stock-table__header-cell--manufacturer{width:420px}.key-stock-table__header-cell--productName{width:1080px}.key-stock-table__header-cell--stockQuantity{width:120px}.key-stock-table__header--content{display:flex;align-items:center;gap:8px}.key-stock-table__header--content--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.key-stock-table__header--content--sortable:hover{opacity:.8}.key-stock-table__sort-icon{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#395575;opacity:.3;transition:opacity .2s}.key-stock-table__sort-icon--active{opacity:1;transform:rotate(180deg)}.key-stock-table__tbody{background:#fff}.key-stock-table__row{border-bottom:1px solid #252525}.key-stock-table__row:last-child{border-bottom:1px solid #252525}.key-stock-table__cell{padding:8px 16px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:400;color:#333;border-right:1px solid #252525;background:#fff;vertical-align:top;text-align:left}.key-stock-table__cell:first-child{border-left:1px solid #252525}.key-stock-table__cell--manufacturer{width:420px}.key-stock-table__cell--productName{width:1080px}.key-stock-table__cell--stockQuantity{width:120px;text-align:right}.key-stock-table__editable{width:100%;border:none;background:transparent;text-align:right;font:inherit;color:inherit;cursor:pointer;padding:0}.key-stock-table__editable:hover{text-decoration:underline}.key-stock-table__input{width:100%;box-sizing:border-box;font:inherit;text-align:right;padding:4px 8px;border:1px solid #ccc;border-radius:4px}.key-stocks-page{display:flex;flex-direction:column;gap:16px;margin:16px}.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:1rem;position:relative}.auth-layout__container{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}.auth-layout__footer{position:absolute;bottom:20px;right:20px}.auth-layout__footer-text{font-size:12px;color:#999;font-weight:400}@media (max-width: 768px){.auth-layout{padding:0}.auth-layout__container{min-height:100vh;align-items:center}.auth-layout__footer{bottom:10px;right:10px}}.table-header-right{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;height:100%}.table-header-right-page-info{margin-left:16px;display:flex;min-height:65px}.loading{text-align:center}.delivery-report-modal{padding:20px;min-width:800px;display:flex;flex-direction:column;gap:32px}.delivery-report-modal__title{font-size:24px;font-weight:600;margin:0;color:#252525}.delivery-report-modal__content{display:flex;flex-direction:column;gap:20px}.delivery-report-modal__item-wrapper{display:flex;gap:20px}.delivery-report-modal__item-box{flex:1;background-color:#fff;border:1px solid #5f5f5f;padding:12px;text-align:left;border-radius:4px}.delivery-report-modal__item-box--dark{background-color:#5f5f5f;border:none;color:#fff}.delivery-report-modal__item-line{margin-bottom:8px}.delivery-report-modal__item-line:last-child{margin-bottom:0}.delivery-report-modal__item-label{font-weight:600}.delivery-report-modal__field{display:flex;flex-direction:column;gap:8px}.delivery-report-modal__field--full{width:100%}.delivery-report-modal__label{font-size:14px;font-weight:600;color:#666;text-align:left}.delivery-report-modal__value{font-size:16px;color:#252525;padding:12px;background-color:#f5f6f8;border-radius:4px;min-height:60px;text-align:left}.delivery-report-modal__value--multiline{white-space:pre-wrap}.delivery-report-modal__actions{display:flex;justify-content:center;gap:32px}.delivery-report-modal__actions .btn{min-width:120px}.work-report-modal{padding:20px;min-width:800px;display:flex;flex-direction:column;gap:32px}.work-report-modal__title{font-size:24px;font-weight:600;margin:0;color:#252525}.work-report-modal__content{display:flex;flex-direction:column;gap:20px}.work-report-modal__item-wrapper{display:flex;gap:20px}.work-report-modal__item-box{flex:1;background-color:#fff;border:1px solid #5f5f5f;padding:12px;text-align:left;border-radius:4px}.work-report-modal__item-box--dark{background-color:#5f5f5f;border:none;color:#fff}.work-report-modal__item-line{margin-bottom:8px}.work-report-modal__item-line:last-child{margin-bottom:0}.work-report-modal__item-label{font-weight:600}.work-report-modal__field{display:flex;flex-direction:column;gap:8px}.work-report-modal__field--full{width:100%}.work-report-modal__label{font-size:14px;font-weight:600;color:#666;text-align:left}.work-report-modal__value{font-size:16px;color:#252525;padding:12px;background-color:#f5f6f8;border-radius:4px;min-height:60px;text-align:left}.work-report-modal__value--multiline{white-space:pre-wrap}.work-report-modal__actions{display:flex;justify-content:center;gap:32px}.work-report-modal__actions .btn{min-width:120px}.company-info-sidebar{display:flex;flex-direction:column;gap:20px;min-width:300px;outline:1px solid #5f5f5f;padding:32px 0;border-radius:10px;align-self:flex-start;background-color:#f5f6f8;position:sticky;top:1px}.company-info-sidebar__fields{display:flex;flex-direction:column;gap:15px}.company-info-sidebar__fields-status{display:flex;align-items:flex-end;gap:16px}.company-info-sidebar__fields-status>.btn{min-width:116px;height:40px}.company-info-sidebar__row{display:flex;gap:15px}.company-info-sidebar__row>*{flex:1}.company-info-sidebar__actions{display:flex;flex-direction:column;gap:12px;padding:0 40px}.tabs__right .btn{margin-bottom:4px}.request-detail-page{display:flex;flex-direction:column;background-color:#fff}.request-detail-page__header{display:flex;align-items:center;gap:10px;padding:32px 0;margin-bottom:32px}.request-detail-page__back-btn{background:none;border:none;cursor:pointer;color:#395575}.request-detail-page__title{font-size:27px;font-weight:400;color:#333;margin:0}.request-detail-page__request-number{font-size:16px;color:#333}.request-detail-page__layout{display:flex;gap:16px;margin:0 32px 32px 0}.request-detail-page__main{flex:1;display:flex;flex-direction:column;gap:16px}.request-detail-page__main>*:not(.request-detail-page__work-completion-section):not(.request-detail-page__actions){padding-left:32px}.request-detail-page__work-completion-section{outline:1px solid #5f5f5f;border-radius:10px;background-color:#f5f5f5;padding:24px 0 0 16px;margin:0 16px}.request-detail-page__actions{display:flex;gap:16px;justify-content:center;background-color:#f5f6f8;padding-top:40px}.request-detail-page__actions>.btn{min-width:132px}.worker-list-page{display:flex;flex-direction:column;gap:16px;margin:16px}.worker-invoice-tab{background-color:#fff;display:flex;flex-direction:column;gap:60px;padding:0 24px}.worker-invoice-tab__header-buttons{display:flex;gap:15px}.worker-invoice-tab__header{display:flex;align-items:center;gap:15px}.worker-invoice-tab__title{font-size:27px;color:#333;font-weight:400;letter-spacing:2.7px}.worker-invoice-tab__invoice-number{font-size:16px;color:#333}.worker-invoice-tab>*:not(.worker-invoice-tab__deadline-box):not(.worker-invoice-tab__bank-info):not(.worker-invoice-tab__actions){margin:0 20px}.worker-invoice-tab__deadline-box,.worker-invoice-tab__bank-info{display:flex;gap:0;outline:1px solid #395575;border-radius:10px;background-color:#f5f6f8;padding:28px 20px}.worker-invoice-tab__deadline-indicator{width:4px;border-radius:2px;flex-shrink:0}.worker-invoice-tab__deadline-main{flex:1;padding-left:15px;display:flex;align-items:center;justify-content:space-between}.worker-invoice-tab__deadline-title{font-size:30px;font-weight:700;color:#395575;margin:0}.worker-invoice-tab__invoice-number-badge{font-size:18px;color:#252525}.worker-invoice-tab__actions{display:flex;justify-content:center;gap:30px;margin-top:60px;padding-bottom:40px}.worker-detail-page{background-color:var(--メインブルー10％, #f5f6f8);min-height:100vh;padding:20px}.worker-detail-page__header,.worker-detail-page__worker-info{margin-bottom:20px}.worker-detail-page__back-button{background:none;border:none;color:var(--メインブルー, #395575);font-size:20px;font-weight:700;cursor:pointer;padding:0;display:block}.worker-detail-page__back-button:hover{text-decoration:underline}.worker-detail-page__tab-wrapper{background-color:#cdd4dc;padding:20px}.worker-detail-page__tab-wrapper .tab-layout{margin-top:0;background-color:transparent}.worker-detail-page__content{background-color:var(--ホワイト, #ffffff);padding:40px;min-height:400px}.worker-detail-page__basic-info{width:100%}.worker-detail-page__name-id{display:flex;align-items:baseline;gap:16px;margin-bottom:30px}.worker-detail-page__name{font-size:27px;color:#333}.worker-detail-page__id{font-size:16px;color:#333}.worker-detail-page__info-grid{display:grid;grid-template-columns:368px 1fr 1fr;grid-template-rows:auto auto auto auto;column-gap:30px;row-gap:24px}.worker-detail-page__photo{grid-column:1;grid-row:1/3;width:164px;height:164px;border-radius:50%;overflow:hidden;background-color:#f0f0f0;align-self:start;display:flex;align-items:center;justify-content:center}.worker-detail-page__photo img{width:100%;height:100%;object-fit:cover}.worker-detail-page__field{display:flex;flex-direction:column;gap:8px}.worker-detail-page__field--full{grid-column:2/4}.worker-detail-page__field-label{font-size:14px;font-weight:700;color:var(--グレーlv5, #252525)}.worker-detail-page__field-value{background-color:var(--メインブルー10％, #f5f6f8);padding:10px 15px;font-size:18px;color:var(--グレーlv5, #252525);min-height:43px;display:flex;align-items:center}.company-invoice-detail-page{background-color:#fff;display:flex;flex-direction:column;gap:60px;padding:0 24px}.company-invoice-detail-page__header-buttons{display:flex;gap:15px}.company-invoice-detail-page__header{display:flex;align-items:center;gap:15px}.company-invoice-detail-page__title{font-size:27px;color:#333;font-weight:400;letter-spacing:2.7px}.company-invoice-detail-page__invoice-number{font-size:16px;color:#333}.company-invoice-detail-page>*:not(.company-invoice-detail-page__deadline-box):not(.company-invoice-detail-page__bank-info):not(.company-invoice-detail-page__actions){margin:0 20px}.company-invoice-detail-page__deadline-box,.company-invoice-detail-page__bank-info{display:flex;gap:0;outline:1px solid #395575;border-radius:10px;background-color:#f5f6f8;padding:28px 20px}.company-invoice-detail-page__deadline-indicator{width:4px;border-radius:2px;flex-shrink:0}.company-invoice-detail-page__deadline-main{flex:1;padding-left:15px;display:flex;align-items:center;justify-content:space-between}.company-invoice-detail-page__deadline-title{font-size:30px;font-weight:700;color:#395575;margin:0}.company-invoice-detail-page__invoice-number-badge{font-size:18px;color:#252525}.company-invoice-detail-page__actions{display:flex;justify-content:center;gap:30px;margin-top:60px;padding-bottom:40px}.request-list-page .tab-layout{margin-top:8px}.table-header-left-date{display:flex;flex-direction:column;color:#333;white-space:nowrap;padding:0 20px;min-height:65px;justify-content:center;vertical-align:middle}.table-header-left-date-month{font-weight:600;font-size:16px}.table-header-left-date-range{font-weight:500;font-size:14px;color:#666}.table-header-right{justify-content:right!important;min-height:65px!important;align-items:center!important}.request-form-content{background-color:#fff}.request-form-content__title{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:32px}.request-form-content__title-text{font-size:27px;font-weight:400;color:#333;margin:0;letter-spacing:2.7px}.request-form-content__title-number{font-size:16px;color:#333}.request-form-content__forms{display:flex;flex-direction:column;gap:24px;margin:0 32px}.request-form-content__footer{display:flex;justify-content:center;gap:16px;margin-top:40px;padding:24px}.request-confirm-page{width:100%;height:100%;display:flex;flex-direction:column}.request-new-actions{display:flex;gap:20px;align-items:center;padding:4px 16px}.company-staff-list-page{padding:24px;background-color:#f5f6f8;min-height:100vh}.company-staff-list-page .loading-message,.company-staff-list-page .error-message{padding:40px;text-align:center;font-size:16px;color:#666}.company-staff-list-page .error-message{color:#d32f2f}.company-staff-list-page .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-align:center}.company-staff-list-page .status-badge--active{background-color:#e8f5e9;color:#2e7d32}.company-staff-list-page .status-badge--inactive{background-color:#f5f5f5;color:#757575}.company-staff-list-page .status-badge--suspended{background-color:#fff3e0;color:#e65100}.company-staff-list-page .role-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-align:center}.company-staff-list-page .role-badge--admin{background-color:#e3f2fd;color:#1565c0}.company-staff-list-page .role-badge--member{background-color:#f3e5f5;color:#6a1b9a}.ocr-sample-page{min-height:100vh;background-color:#f5f5f5}.ocr-sample-page__main{padding:20px;min-height:calc(100vh - 60px)}.ocr-sample-page__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.ocr-sample-page__webcam-section{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:600px}.ocr-sample-page__webcam-container{position:relative;width:100%;margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000026;background:#000}.ocr-sample-page__title{font-size:24px;font-weight:700;color:#333;margin:0 0 20px;text-align:center}.ocr-sample-page__camera-wrapper{position:relative;width:100%}.ocr-sample-page__webcam{width:100%;height:auto;display:block}.ocr-sample-page__barcode-guide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:120px;pointer-events:none}.ocr-sample-page__guide-corner{position:absolute;width:20px;height:20px}.ocr-sample-page__guide-corner:before,.ocr-sample-page__guide-corner:after{content:"";position:absolute;background-color:#007bff}.ocr-sample-page__guide-corner--top-left{top:0;left:0}.ocr-sample-page__guide-corner--top-left:before{top:0;left:0;width:100%;height:3px}.ocr-sample-page__guide-corner--top-left:after{top:0;left:0;width:3px;height:100%}.ocr-sample-page__guide-corner--top-right{top:0;right:0}.ocr-sample-page__guide-corner--top-right:before{top:0;right:0;width:100%;height:3px}.ocr-sample-page__guide-corner--top-right:after{top:0;right:0;width:3px;height:100%}.ocr-sample-page__guide-corner--bottom-left{bottom:0;left:0}.ocr-sample-page__guide-corner--bottom-left:before{bottom:0;left:0;width:100%;height:3px}.ocr-sample-page__guide-corner--bottom-left:after{bottom:0;left:0;width:3px;height:100%}.ocr-sample-page__guide-corner--bottom-right{bottom:0;right:0}.ocr-sample-page__guide-corner--bottom-right:before{bottom:0;right:0;width:100%;height:3px}.ocr-sample-page__guide-corner--bottom-right:after{bottom:0;right:0;width:3px;height:100%}.ocr-sample-page__guide-text{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;background-color:#000000b3;padding:4px 12px;border-radius:4px;font-size:14px;white-space:nowrap;margin:0}.ocr-sample-page__captured-image{width:100%;height:auto;display:block}.ocr-sample-page__controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ocr-sample-page__result-section{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.ocr-sample-page__subtitle{font-size:20px;font-weight:600;color:#333;margin:0 0 16px}.ocr-sample-page__result{min-height:200px;padding:16px;background:#f8f9fa;border-radius:4px;border:1px solid #e0e0e0}.ocr-sample-page__placeholder{color:#666;font-style:italic;margin:0;text-align:center;padding-top:80px}@media (max-width: 768px){.ocr-sample-page__container{grid-template-columns:1fr;gap:20px}.ocr-sample-page__main{padding:10px}.ocr-sample-page__webcam-section,.ocr-sample-page__result-section{padding:16px}.ocr-sample-page__title{font-size:20px}.ocr-sample-page__controls{flex-direction:column;align-items:center}.ocr-sample-page__controls button{width:100%;max-width:200px}}.sample-page{min-height:100vh;background-color:#f5f5f5}.sample-page__main{padding:20px}.sample-page__container{display:flex;gap:30px}.sample-page__demo-section{flex:1;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.sample-page__title{font-size:28px;font-weight:700;color:#333;margin:0 0 30px}.sample-page__demo-group{margin-bottom:40px}.sample-page__demo-group:last-child{margin-bottom:0}.sample-page__subtitle{font-size:20px;font-weight:600;color:#555;margin:0 0 20px}.sample-page__button-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sample-page__input-demo{display:flex;flex-direction:column;gap:20px;max-width:400px}.sample-page__interactive{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.sample-page__message{padding:16px;background:#d4edda;color:#155724;border-radius:4px;font-size:16px;animation:fadeIn .3s ease-in-out}.sample-page__sidebar{width:400px;display:flex;flex-direction:column;gap:20px}.sample-page__contact{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.sample-page__contact-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#333}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.sample-page__container{flex-direction:column}.sample-page__sidebar{width:100%}}.work-item-list{display:flex;flex-direction:column;gap:16px}.work-item-list__item{display:flex;gap:12px;padding:12px 16px;background-color:#fff;border-radius:10px;position:relative}.work-item-list__item--completed{opacity:.5;pointer-events:none}.work-item-list__drag-handle{color:#9e9e9e;cursor:grab;display:flex;align-items:center}.work-item-list__drag-handle:active{cursor:grabbing}.work-item-list__number-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch}.work-item-list__number-wrapper:before{content:"";height:12px;position:absolute;left:50%;top:-12px;bottom:0;transform:translate(-50%);width:2px;background-color:#484848;z-index:0}.work-item-list__number-wrapper:after{content:"";height:100%;position:absolute;left:50%;top:32px;bottom:0;transform:translate(-50%);width:2px;background-color:#484848;z-index:0}.work-item-list__item:first-child .work-item-list__number-wrapper:before{display:none}.work-item-list__item:last-child .work-item-list__number-wrapper:after{display:none}.work-item-list__number{width:32px;height:32px;border-radius:50%;border:2px solid #484848;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#484848;flex-shrink:0;z-index:1;position:relative}.work-item-list__number--active{background-color:red;color:#fff;border-color:red}.work-item-list__duration{font-size:12px;font-weight:600;color:#888;white-space:nowrap;position:absolute;left:24px;top:calc(100% + 12px)}.work-item-list__content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.work-item-list__header{display:flex;align-items:center;font-size:14px;justify-content:space-between}.work-item-list__header-text{display:flex;gap:8px}.work-item-list__date{color:#484848;font-weight:400}.work-item-list__zipcode{font-size:12px}.work-item-list__maker,.work-item-list__room{color:#484848;font-weight:700}.work-item-list__property{font-size:14px;color:#252525;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.work-item-list__memo-wrapper{height:100%}.work-item-list__memo-button{background:none;padding:0;display:flex;align-items:center}.work-item-list__button{width:160px;padding:12px;border-radius:24px;background-color:#567faf;color:#fff;font-size:16px;font-weight:700;border:none;cursor:pointer}.work-item-list__button:disabled{background-color:#d0d0d0;color:#888;cursor:not-allowed}.work-item-list__button-wrapper{padding:12px 0}.work-item-list__item:last-child .work-item-list__button{background-color:#fa5800}.work-item-list__item:last-child .work-item-list__button:disabled{background-color:#d0d0d0;color:#888}.assignment-detail-page{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5}.assignment-detail-page__header{display:flex;align-items:center;padding:16px;position:relative}.assignment-detail-page__back{background:none;border:none;font-size:20px;cursor:pointer;padding:0;margin-right:16px;color:#395575}.assignment-detail-page__title{font-size:18px;font-weight:700;color:#395575;margin:0}.assignment-detail-page__content{padding:16px}.assignment-detail-page__actions{display:flex;gap:12px;padding:16px}.assignment-detail-page__button{flex:1;padding:12px 24px;border:none;border-radius:24px;font-size:16px;font-weight:700;cursor:pointer;color:#fff}.assignment-detail-page__button--edit{background-color:#395575}.assignment-detail-page__button--start{background-color:#5b7fa6}.assignment-detail-page__back-link{background:none;border:none;color:#395575;font-size:14px;padding:16px;cursor:pointer;text-align:center}.accepted-assignment-list{display:flex;flex-direction:column;gap:16px}.accepted-assignment-list .work-request-card{outline:2px solid #fa5800;outline-offset:-2px}.accepted-assignment-list .work-request-card__header{background-color:#fff;color:#484848}.accepted-assignment-list .work-request-card__toggle{display:none}.accepted-assignment-list .work-request-card__badge{background-color:#fa5800;color:#fff}.active-assignment-list{display:flex;flex-direction:column;gap:16px}.active-assignment-list .work-request-card{outline:2px solid #fa5800;outline-offset:-2px}.active-assignment-list .work-request-card__header{background-color:#fff;color:#484848}.active-assignment-list .work-request-card__toggle{display:none}.active-assignment-list .work-request-card__badge{background-color:#fa5800;color:#fff}.assignment-status-tabs{display:flex;align-items:center;justify-content:space-between;height:72px}.assignment-status-tabs__tab{width:76px;height:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:12px;font-weight:700;line-height:12px;padding:10px;border:none;cursor:pointer;transition:all .2s ease;background-color:#fff;color:#395575;box-shadow:0 0 8px #00000040}.assignment-status-tabs__tab--active{background-color:#395575;color:#fff;box-shadow:none}.assignment-status-tabs__tab:hover:not(.assignment-status-tabs__tab--active){opacity:.8}.completed-assignment-list{display:flex;flex-direction:column;gap:16px}.completed-assignment-list .work-request-card{outline:2px solid #5f5f5f;outline-offset:-2px}.completed-assignment-list .work-request-card__header{background-color:#fff;color:#484848}.completed-assignment-list .work-request-card__toggle{display:none}.completed-assignment-list .work-request-card__badge{background-color:#5f5f5f;color:#fff}.completed-assignment-list .work-request-card__info-item{background-color:#efefef}.work-request-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;max-width:100%;width:100%}.work-request-card__header{background-color:#e34c0e;padding:16px;cursor:pointer;color:#fff}.work-request-card__header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.work-request-card__title{font-size:18px;font-weight:700;margin:0}.work-request-card__toggle{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.work-request-card__toggle-icon--rotated{transform:rotate(180deg)}.work-request-card__header-info{display:flex;gap:24px;margin-bottom:12px}.work-request-card__info-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:#ffefe6;color:#484848;border-radius:5px;padding:6px 10px;height:32px}.work-request-card__info-item+.work-request-card__info-item{flex:1}.work-request-card__info-label{font-size:10px;font-weight:700;line-height:10px}.work-request-card__info-value{font-weight:700;line-height:21px;font-size:21px}.work-request-card__info-value:after{content:"件";font-size:14px}.work-request-card__info-value-amount{display:flex;align-items:baseline;font-weight:700;line-height:21px}.work-request-card__info-value-yen{font-size:14px}.work-request-card__info-value-number{font-size:21px}.work-request-card__badge{background-color:#fff;color:#e34c0e;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block}.work-request-card__content{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out;background-color:#f5f5f5}.work-request-card__content--expanded{max-height:2000px;opacity:1;transition:max-height .4s ease-in,opacity .3s ease-in}.work-request-card__content-inner{padding:16px;background-color:#fff;max-width:100%}.work-request-card__deadline{font-size:14px;font-weight:600;color:#e34c0e;margin-bottom:12px;text-align:left}.work-request-card__list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:16px;max-width:100%}.work-request-card__list-item{background-color:#f5f6f8;padding:0 12px;border-radius:16px;display:flex;align-items:center;text-align:left;gap:8px;height:32px;font-size:12px;box-shadow:0 0 8px #00000040;min-width:0;max-width:100%;box-sizing:border-box}.work-request-card__list-number{font-weight:700;color:#484848;font-size:12px;flex-shrink:0}.work-request-card__list-text{color:#252525;flex:1;font-weight:400;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.work-request-card__actions{display:flex;gap:12px}.work-request-card__button{flex:1;padding:12px 24px;border:none;border-radius:24px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s ease}.work-request-card__button--decline{background-color:#6b7280;color:#fff}.work-request-card__button--accept{background-color:#e34c0e;color:#fff}.request-detail-modal{background-color:#fff;border-radius:5px;text-align:left;display:flex;gap:16px;flex-direction:column}.request-detail-modal__title{font-size:16px;font-weight:700;color:#395575;line-height:16px}.request-detail-modal__content{display:flex;flex-direction:column;gap:17px}.request-detail-modal__field{display:flex;flex-direction:column;gap:6px}.request-detail-modal__label{font-size:12px;font-weight:700;color:#395575;line-height:12px;margin:0}.request-detail-modal__value{font-size:16px;font-weight:400;color:#252525;line-height:20px;margin:0}.request-detail-modal__value--multiline{font-size:14px;line-height:20px}.pending-assignment-list{display:flex;flex-direction:column;gap:16px}.assignment-list-page{padding:0 16px 16px;display:flex;flex-direction:column;gap:20px}.confirm-field{display:flex;flex-direction:column;background-color:#f5f6f8;border-radius:5px;padding:4px 16px}.confirm-field--highlight{border:1px solid #567faf}.confirm-field__label{font-size:10px;font-weight:700;color:#484848;text-align:left}.confirm-field__label--highlight{color:#395575}.confirm-field__value{font-size:16px;font-weight:400;color:#484848;text-align:right}.confirm-field__value--multiline{white-space:pre-wrap}.confirm-field__value--highlight{color:#395575}.delivery-info-fields__title{text-align:left;font-size:16px;font-weight:700;color:#395575}.delivery-info-fields__wrapper{display:flex;flex-direction:column;gap:10px}.property-info-fields__title{text-align:left;font-size:16px;font-weight:700;color:#484848}.property-info-fields__wrapper{display:flex;flex-direction:column;gap:10px}.delivery-confirm{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.delivery-confirm__section{background-color:#fff;border-radius:10px;padding:16px 16px 24px;display:flex;flex-direction:column;gap:24px}.delivery-confirm__photo-section{display:flex;justify-content:center;padding:8px 0}.delivery-confirm__photo{max-width:120px;height:auto;border-radius:5px}.delivery-confirm__input-section{display:flex;flex-direction:column;gap:12px}.delivery-confirm__section-title{text-align:left;font-size:16px;font-weight:700;color:#484848}.delivery-confirm__field-wrapper{display:flex;flex-direction:column;gap:10px}.delivery-confirm__actions{display:flex;gap:20px;justify-content:center}.delivery-confirm__button{width:120px;padding:8px 24px;border-radius:24px;font-size:16px;font-weight:700;border:none;box-shadow:0 0 8px #00000040;white-space:nowrap}.delivery-confirm__button--edit{background-color:#5f5f5f;color:#fff}.delivery-confirm__button--submit{background-color:#fa5800;color:#fff}.delivery-detail{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.delivery-detail__section{background-color:#fff;border-radius:10px;padding:16px 16px 24px;display:flex;flex-direction:column;gap:24px}.delivery-detail__notice{font-size:16px;font-weight:700;color:#567faf;text-align:center;line-height:1.5;margin:8px 0}.delivery-detail__actions{display:flex;gap:20px;justify-content:center}.delivery-detail__button{width:120px;padding:8px 24px;border-radius:24px;font-size:16px;font-weight:700;border:none;box-shadow:0 0 8px #00000040;white-space:nowrap}.delivery-detail__button--cancel{background-color:#5f5f5f;color:#fff}.delivery-detail__button--next{background-color:#567faf;color:#fff}.delivery-input-form{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.delivery-input-form__section{background-color:#fff;border-radius:10px;padding:16px 16px 24px;display:flex;flex-direction:column;gap:16px}.delivery-input-form__title{font-size:16px;font-weight:700;color:#484848;text-align:left}.delivery-input-form__input-group{display:flex;flex-direction:column;gap:8px}.delivery-input-form__label{font-size:10px;font-weight:700;color:#484848;text-align:left}.delivery-input-form__input{width:100%;padding:8px 12px;border:1px solid #567faf;border-radius:5px;background-color:#fff;font-size:16px;color:#484848;box-shadow:0 0 8px #00000040}.delivery-input-form__input::placeholder{color:#999}.delivery-input-form__textarea{width:100%;padding:8px 12px;border:1px solid #567faf;border-radius:5px;background-color:#fff;font-size:14px;color:#484848;resize:vertical;font-family:inherit;box-shadow:0 0 8px #00000040}.delivery-input-form__textarea::placeholder{color:#999}.delivery-input-form__actions{display:flex;gap:20px;justify-content:center;margin-top:8px}.delivery-input-form__button{width:120px;padding:8px 24px;border-radius:24px;font-size:16px;font-weight:700;border:none;box-shadow:0 0 8px #00000040;white-space:nowrap}.delivery-input-form__button--back{background-color:#5f5f5f;color:#fff}.delivery-input-form__button--next{background-color:#567faf;color:#fff}.report-step-tabs{display:flex;gap:10px;padding:0 24px;align-items:center}.report-step-tabs__tab{flex:1;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:12px;font-weight:700;transition:all .2s;position:relative}.report-step-tabs__tab--completed{background-color:#cdd4dc;color:#fff}.report-step-tabs__tab--completed:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:10px;height:1px;background-color:#cdd4dc}.report-step-tabs__tab--active{background-color:#fff;border:1px solid #395575;color:#395575}.report-step-tabs__tab--disabled{background-color:#fff;border:1px solid #cdd4dc;color:#cdd4dc}.report-step-tabs__tab:last-child:after{display:none}.delivery-report-page{background-color:#f5f6f8;min-height:100vh;display:flex;flex-direction:column}.delivery-report-page__header{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#fff}.delivery-report-page__back-button{position:absolute;left:16px;background:none;border:none;font-size:20px;color:#395575;cursor:pointer;padding:8px}.delivery-report-page__title{font-size:20px;font-weight:700;color:#395575;text-align:center}.delivery-report-page__tabs{padding:16px 0}.delivery-report-page__back-link{padding:16px;background:none;font-size:16px;font-weight:700;color:#395575;margin-bottom:20px}.report-confirm{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.report-confirm__section{background-color:#fff;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.report-confirm__section-title{font-size:16px;font-weight:700;color:#484848;text-align:left;margin-bottom:4px}.report-confirm__actions{display:flex;gap:20px;justify-content:center;margin-top:16px}.report-confirm__button{width:120px;border-radius:24px;font-size:16px;font-weight:700;border:none;box-shadow:0 0 8px #00000040;transition:opacity .2s}.report-confirm__button--edit{background-color:#5f5f5f;color:#fff}.report-confirm__button--submit{background-color:#fa5800;color:#fff}.report-form{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.report-form__section{background-color:#fff;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.report-form__section--bordered{border:1px solid #567faf;background-color:#f5f6f8}.report-form__section-title{font-size:16px;font-weight:700;color:#484848;text-align:left}.report-form__section-title--blue{color:#567faf}.report-form__notice{font-size:16px;font-weight:700;color:#567faf;text-align:center;line-height:1.5;margin:8px 0}.report-form__input-label{display:block;font-size:10px;font-weight:700;color:#567faf;margin-bottom:8px;text-align:left}.report-form__select{width:100%;padding:8px 12px;border:1px solid #567faf;border-radius:5px;background-color:#fff;font-size:16px;color:#484848;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6"><path fill="%23484848" d="M0 0l6 6 6-6z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;box-shadow:0 0 8px #00000040}.report-form__textarea{width:100%;padding:8px 12px;border:1px solid #567faf;border-radius:5px;background-color:#fff;font-size:14px;color:#484848;resize:vertical;font-family:inherit;box-shadow:0 0 8px #00000040}.report-form__textarea::placeholder{color:#484848}.report-form__actions{display:flex;gap:20px;justify-content:center;margin-top:16px}.report-form__button{width:120px;border-radius:24px;font-size:16px;font-weight:600;border:none;box-shadow:0 0 8px #00000040}.report-form__button--cancel{background-color:#5f5f5f;color:#fff}.report-form__button--next{background-color:#567faf;color:#fff}.work-report-page{background-color:#f5f6f8;min-height:100vh;display:flex;flex-direction:column}.work-report-page__header{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#fff}.work-report-page__back-button{position:absolute;left:16px;background:none;border:none;font-size:20px;color:#395575;cursor:pointer;padding:8px}.work-report-page__title{font-size:20px;font-weight:700;color:#395575;text-align:center}.work-report-page__tabs{padding:16px 0}.work-report-page__content{flex:1}.work-report-page__back-link{padding:16px;background:none;font-size:16px;font-weight:700;color:#395575;margin-bottom:20px}
