html,body,#root{min-height:100%;margin:0}body{background:#f3f5f8}.brand{color:#fff;white-space:nowrap;padding:18px 20px;font-size:16px;font-weight:600;overflow:hidden}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-header h2{margin:0}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.door-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.m-list{flex-direction:column;gap:10px;display:flex}.m-card .ant-card-body{padding:12px 14px}.m-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.m-card-title{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.m-card-extra{text-align:right;flex:none;max-width:55%}.m-card-extra .ant-tag{white-space:normal;margin-inline-end:0}.m-card-sub{color:#0000008c;margin-top:2px;font-size:13px}.m-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 0;display:grid}.m-card-field dt{color:#00000073;font-size:12px}.m-card-field dd{overflow-wrap:anywhere;margin:0}.m-card-field .ant-tag{margin-bottom:2px}.m-card-expanded{color:#0000008c;margin-top:8px;font-size:13px}.m-card-actions{border-top:1px solid #f0f0f0;margin-top:10px;padding-top:10px}.m-card-actions .ant-space,.m-card-actions .toolbar{display:flex;flex-wrap:wrap!important;gap:8px!important}.m-card-actions .ant-btn-sm{height:34px;padding:0 14px}.m-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.m-total{color:#0000008c}.nav-drawer .ant-drawer-body{background:#001529;padding:0}.nav-drawer .ant-drawer-header{display:none}.header-company{flex:1;justify-content:center;min-width:0;padding:0 8px;display:flex}.header-company .ant-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=767px){.page-header{margin-bottom:12px}.page-header h2{font-size:20px}.page-intro{font-size:13px}.toolbar>*{flex:calc(50% - 4px);min-width:0!important;max-width:none!important}.toolbar>.ant-input-search,.toolbar>.toolbar-full{flex-basis:100%}.page-header .toolbar>*{flex:none}input,textarea,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker-input>input{font-size:16px!important}.ant-modal{margin:8px auto;padding-bottom:8px;top:8px;max-width:calc(100vw - 16px)!important}.ant-modal .ant-modal-container,.ant-modal .ant-modal-content{padding:16px}.door-grid{grid-template-columns:1fr}}.schedule-days{flex-direction:column;gap:10px;display:flex}.schedule-day{flex-direction:column;gap:6px;display:flex}.schedule-day-label{font-weight:500}@media (width<=767px){.m-card-actions .toolbar>*{flex:none}}.att-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.att-tile{cursor:pointer;-webkit-user-select:none;user-select:none}.att-tile.active{box-shadow:inset 0 0 0 2px}.att-tile-value{font-size:28px;font-weight:600;line-height:1.1}.att-tile-label{color:#0000008c;font-size:13px}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.shift-days{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;max-height:50vh;display:grid;overflow-y:auto}.shift-day{align-items:center;gap:8px;display:flex}.shift-day-label{color:#000000a6;flex:0 0 110px}@media (width<=767px){.att-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.att-tile .ant-card-body{padding:8px 10px}.att-tile-value{font-size:22px}.att-tile-label{font-size:12px;line-height:1.2}.shift-day-label{flex-basis:90px}}
