*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:#fff;color:#14171f;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;-webkit-font-smoothing:antialiased}.app-button:hover:not(:disabled){filter:brightness(.95);box-shadow:0 1px 4px #00000026}.app-table-row:hover{background:#eef1f5!important}.app-card-hover{transition:box-shadow .15s ease,transform .15s ease}.app-card-hover:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}@media (max-width: 480px){.app-office-split>*{min-width:100%!important;flex-basis:100%!important}}@media (min-width: 481px) and (max-width: 767px){.app-office-split>*{min-width:280px!important}}@media (max-width: 480px){.app-page-pad{padding:12px!important}}.app-hire-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width: 480px){.app-hire-grid{grid-template-columns:1fr}}@media (min-width: 481px) and (max-width: 900px){.app-hire-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.app-hero-title{font-size:22px!important}}@media (max-width: 480px){.app-tab-bar{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-tab-bar::-webkit-scrollbar{display:none}.app-tab-bar>button{flex-shrink:0}}@media (max-width: 480px){.app-modal-backdrop{padding:8px!important}.app-modal-card{padding:16px!important}}@media (max-width: 480px){.app-chat-action-btn{padding:8px!important;min-width:32px!important;min-height:32px!important}}@media (max-width: 480px){.app-shift-grid{grid-template-columns:repeat(7,44px)!important;touch-action:none}.app-shift-cell{height:44px!important}}@media (max-width: 480px){input,select,textarea{font-size:16px!important}}@media (max-width: 600px){.app-file-table,.app-file-table tbody,.app-file-table tr,.app-file-table td{display:block!important;width:auto!important;box-sizing:border-box}.app-file-table thead{display:none!important}.app-file-table tr{position:relative;border:1px solid #DDE1E8!important;border-radius:8px;padding:8px 10px;margin-bottom:8px}.app-file-table td{padding:2px 0!important;border:none!important;white-space:normal!important;min-width:0}.app-file-table .app-file-name,.app-file-table .app-file-name *{word-break:normal!important;overflow-wrap:anywhere!important}.app-file-table .app-file-meta{font-size:12px;opacity:.85;display:inline-block!important;margin-right:12px}.app-file-table .app-file-meta[data-label]:before{content:attr(data-label) ": "}.app-file-table .app-file-select{position:absolute;left:10px;top:10px;padding:0!important}.app-file-table tr.app-file-row-selectable{padding-left:44px}.app-file-table .app-file-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:6px}.app-file-table .app-file-actions button{min-height:44px;min-width:44px;flex:1 1 auto}.app-file-table .app-file-select input[type=checkbox]{width:24px;height:24px}.app-filter-bar select{flex:1 1 100%!important;width:100%!important;min-width:0!important;order:2}.app-filter-bar input{flex:1 1 140px!important;width:auto!important;min-width:0!important}.app-filter-bar>button{flex:0 0 auto;min-height:44px}.app-filter-bar>button:last-child:not([aria-expanded]){order:3;flex:1 1 100%}.app-tap-row button{min-height:44px}}.app-picker-card{max-height:90vh!important;max-height:90dvh!important;overflow-x:hidden;overflow-y:auto!important}.app-picker-card .app-picker-scroller{min-height:120px}.app-picker-card .app-picker-footer{position:sticky;bottom:0;z-index:2;background:#fff;border-top:1px solid #DDE1E8;padding-bottom:8px;margin-top:4px}@media (max-height: 600px),(max-width: 360px){.app-picker-card .app-picker-intro{display:none}.app-picker-card .app-picker-title{margin-bottom:4px!important;font-size:16px}.app-picker-card .app-picker-alert{max-height:96px;overflow:auto;margin:4px 0!important}.app-picker-card .app-tap-row,.app-picker-card .app-filter-bar{margin-bottom:4px!important}.app-picker-card .app-filter-bar{gap:4px!important}.app-picker-card .app-filter-bar select{flex:1 1 calc(50% - 4px)!important;width:auto!important}}@media (max-height: 500px){.app-picker-card .app-picker-scroller{min-height:160px}}.app-file-actions button:disabled,.app-file-actions button[disabled]{opacity:.5;cursor:not-allowed!important;text-decoration:line-through}
