.hkeep-page{display:grid;gap:18px}.hkeep-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.hkeep-summary article{padding:17px;border:1px solid #dfe7ef;border-top:3px solid #0da976;border-radius:16px;background:#fff}.hkeep-summary span,.hkeep-summary small{display:block;color:#6a7d90}.hkeep-summary span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hkeep-summary strong{display:block;margin:6px 0;color:#10233d;font-size:26px}.hkeep-panel{overflow:hidden;border:1px solid #dfe7ef;border-radius:20px;background:#fff}.hkeep-panel>header{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid #e5ecf3;background:linear-gradient(110deg,#fff 55%,#effaf6)}.hkeep-panel>header small,.hkeep-room small{color:#078a67;font-size:10px;font-weight:900;letter-spacing:.11em}.hkeep-panel h2{margin:4px 0;color:#10233d}.hkeep-panel p{margin:0;color:#66798c}.hkeep-panel>header button{width:43px;height:43px;border:1px solid #cfe0df;border-radius:12px;color:#087354;background:#fff;font-size:23px;cursor:pointer}.hkeep-toolbar{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:15px 24px;border-bottom:1px solid #e5ecf3}.hkeep-toolbar label,.hkeep-assignee{display:grid;gap:5px;color:#63778b;font-size:10px;font-weight:900;text-transform:uppercase}.hkeep-toolbar input,.hkeep-toolbar select,.hkeep-assignee select{min-height:42px;padding:0 11px;border:1px solid #d3dfe9;border-radius:10px;color:#17304b;background:#fff;font:inherit;text-transform:none}.hkeep-table-wrap{overflow:auto}.hkeep-panel table{width:100%;border-collapse:collapse}.hkeep-panel th,.hkeep-panel td{padding:14px 17px;border-top:1px solid #e7edf3;text-align:left;white-space:nowrap}.hkeep-panel th{color:#617589;background:#f7fafc;font-size:10px;text-transform:uppercase}.hkeep-panel tbody tr{cursor:pointer}.hkeep-panel tbody tr:hover,.hkeep-panel tbody tr:focus{background:#f2fbf7;outline:0}.hkeep-panel td strong,.hkeep-panel td small{display:block}.hkeep-panel td small{margin-top:3px;color:#74869a;font-size:9px}.hkeep-panel td:last-child button{width:30px;height:30px;border:1px solid #d7e1eb;border-radius:9px;color:#078a67;background:#fff;font-size:20px}.hkeep-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.hkeep-status.is-pending{color:#a14b00;background:#fff0dc}.hkeep-status.is-in_progress{color:#075985;background:#e0f2fe}.hkeep-status.is-awaiting_inspection{color:#5b21b6;background:#ede9fe}.hkeep-status.is-completed{color:#087354;background:#e2f8ef}.hkeep-status.is-maintenance{color:#b4232c;background:#ffe7e9}.hkeep-modal .hospitality-modal-card{width:min(720px,96vw);max-height:92vh;overflow:auto}.hkeep-modal .hkeep-small{width:min(540px,96vw)}.hkeep-detail{display:grid;gap:16px}.hkeep-room{padding:17px;border-radius:14px;color:#fff;background:linear-gradient(115deg,#082d3d,#0b614d)}.hkeep-room h3{margin:6px 0;font-size:25px}.hkeep-room p{margin:0;color:#c8e7df}.hkeep-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e1e9f0;border-radius:13px;overflow:hidden}.hkeep-detail dl div{padding:12px;border-bottom:1px solid #e8eef4}.hkeep-detail dt{color:#708297;font-size:9px;font-weight:900;text-transform:uppercase}.hkeep-detail dd{margin:5px 0 0;color:#10233d;font-weight:800}.hkeep-issue,.hkeep-note{padding:13px;border-radius:10px;background:#f5f8fb;color:#52677d}.hkeep-issue{color:#9b2932;background:#fff1f2}.hkeep-issue strong{display:block;margin-bottom:4px}.hkeep-detail footer{display:flex;justify-content:flex-end;gap:8px}.hkeep-detail footer button{min-height:42px;padding:0 15px;border:1px solid #ccd8e4;border-radius:10px;color:#17304b;background:#fff;font-weight:800;cursor:pointer}.hkeep-detail footer .is-primary{border-color:#0da976;color:#fff;background:#0da976}.hkeep-detail footer .is-danger{border-color:#dc3545;color:#b4232c;background:#fff2f3}.biva-theme-dark .hkeep-summary article,.biva-theme-dark .hkeep-panel{border-color:#34505c;background:#172f3a}.biva-theme-dark .hkeep-summary strong,.biva-theme-dark .hkeep-panel h2,.biva-theme-dark .hkeep-detail dd{color:#f1f8f5}.biva-theme-dark .hkeep-summary span,.biva-theme-dark .hkeep-summary small,.biva-theme-dark .hkeep-panel p{color:#bbd0cf}.biva-theme-dark .hkeep-panel>header{border-color:#34505c;background:linear-gradient(110deg,#172f3a 55%,#183f3b)}.biva-theme-dark .hkeep-toolbar input,.biva-theme-dark .hkeep-toolbar select,.biva-theme-dark .hkeep-assignee select{border-color:#45616d;color:#f1f8f5;background:#203c47}.biva-theme-dark .hkeep-panel th{color:#bbd0cf;background:#203c47}.biva-theme-dark .hkeep-panel td,.biva-theme-dark .hkeep-detail dl,.biva-theme-dark .hkeep-detail dl div{border-color:#34505c;color:#f1f8f5}.biva-theme-dark .hkeep-detail footer button:not(.is-primary):not(.is-danger){border-color:#607988;color:#eaf5f4;background:#294753}
@media(max-width:900px){.hkeep-summary{grid-template-columns:1fr 1fr}.hkeep-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hkeep-summary{gap:9px}.hkeep-summary article{padding:13px}.hkeep-toolbar{grid-template-columns:1fr;padding:14px 18px}.hkeep-panel>header{padding:18px}.hkeep-panel thead{display:none}.hkeep-panel tbody,.hkeep-panel tr,.hkeep-panel td{display:block}.hkeep-panel tr{position:relative;padding:14px 46px 14px 17px;border-top:1px solid #e6edf4}.hkeep-panel td{padding:3px 0;border:0;white-space:normal}.hkeep-panel td:nth-child(2),.hkeep-panel td:nth-child(5),.hkeep-panel td:nth-child(6){display:none}.hkeep-panel td:last-child{display:block;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.hkeep-detail dl{grid-template-columns:1fr}.hkeep-detail footer{flex-direction:column}.hkeep-detail footer button{width:100%}}
