.wh-workspace{color:#183f48;line-height:1.55;min-width:0}.wh-workspace *{box-sizing:border-box}.wh-header,.wh-card-header,.wh-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wh-header{margin-bottom:24px}.wh-header h1,.wh-card h2,.wh-card h3,.wh-room h4{margin:0}.wh-header p,.wh-card-header p{margin:6px 0 0;color:#526d75}.wh-actions{justify-content:flex-start}.wh-button{font:inherit;font-weight:600;min-height:44px;padding:10px 16px;border:1px solid #bcd1d5;border-radius:11px;background:#fff;color:#183f48;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.wh-button:hover{background:#eff7f7}.wh-button:focus-visible{outline:3px solid #72c9c7;outline-offset:3px}.wh-button:disabled{opacity:.6;cursor:wait}.wh-primary{background:#087e7d;color:#fff;border-color:#087e7d}.wh-primary:hover{background:#096b6b}.wh-notice{padding:17px 20px;margin:0 0 24px;border:1px solid #c8dedf;border-radius:14px;background:#f1f8f8;overflow-wrap:anywhere}.wh-error{background:#fff1ee;border-color:#deb5ac;color:#832e24}.wh-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px;align-items:start}.wh-card{border:1px solid #c7dadd;background:#fff;border-radius:18px;padding:24px;min-width:0}.wh-card h2{font-size:1.35rem;overflow-wrap:anywhere}.wh-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.wh-counts div{background:#eff6f6;border-radius:12px;padding:14px}.wh-counts dt{font-size:.9rem;color:#496770}.wh-counts dd{font-size:1.8rem;font-weight:700;margin:6px 0 0;line-height:1.2}.wh-card h3{font-size:1.05rem;margin-bottom:14px}.wh-rooms{display:grid;gap:12px}.wh-room{padding:15px;border:1px solid #dce7e9;border-radius:12px;min-width:0}.wh-room h4{font-size:1rem;overflow-wrap:anywhere}.wh-dates{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wh-date{padding:5px 10px;border-radius:8px;font-size:.9rem;font-weight:600}.wh-arrival{background:#e7f4f0;color:#185d4b}.wh-departure{background:#edf1fb;color:#3a538a}.wh-muted{font-size:.9rem;color:#526d75}@media(max-width:650px){.wh-card{padding:18px}.wh-header h1{font-size:1.6rem}.wh-properties{gap:18px}.wh-actions{width:100%}.wh-actions>.wh-button{flex:1 1 150px}.wh-card-header>.wh-button{width:100%}.wh-counts{gap:10px}.wh-counts div{padding:12px}.wh-counts dt{font-size:.85rem}}
