*{box-sizing:border-box}:root{color:#17231d;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f4f7f5;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h2{margin-bottom:8px;font-size:clamp(1.65rem,3vw,2.25rem)}h3{margin-bottom:8px}.eyebrow{color:#087443;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.74rem;font-weight:850}.muted{color:#65766d;line-height:1.6}.brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#0b7847,#075d38);border-radius:13px;place-items:center;min-width:86px;height:42px;padding:0 14px;font-weight:900;display:inline-grid;box-shadow:0 10px 30px #08704238}.brand-mark.small{border-radius:10px;min-width:62px;height:34px;font-size:.75rem}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 15% 15%,#f8d14633,#0000 25%),radial-gradient(circle at 85% 85%,#ffffff14,#0000 32%),linear-gradient(145deg,#09653d,#063924);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex}.login-brand .brand-mark{color:#085f39;background:#fff;align-self:flex-start;margin-bottom:52px}.login-brand .eyebrow{color:#bce6cf}.login-brand h1{letter-spacing:-.045em;max-width:700px;margin-bottom:24px;font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.hero-copy{color:#d8eadf;max-width:650px;margin-bottom:38px;font-size:1.12rem;line-height:1.7}.feature-row{flex-wrap:wrap;gap:10px;display:flex}.feature-row span{color:#e5f3eb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:9px 13px;font-size:.88rem}.login-panel{background:radial-gradient(circle at 100% 0,#dcefe4,#0000 37%),#f5f8f6;place-items:center;padding:36px;display:grid}.login-card{background:#fffffff5;border:1px solid #dae4de;border-radius:26px;width:min(440px,100%);padding:clamp(30px,5vw,48px);box-shadow:0 28px 80px #2749371f}.login-card h2{margin-bottom:8px;font-size:2.1rem}.form-stack{gap:17px;margin-top:24px;display:grid}.form-stack label{color:#3d4d44;gap:8px;font-size:.9rem;font-weight:750;display:grid}input,select,textarea{color:#18251e;background:#fff;border:1px solid #cddad2;border-radius:11px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}input,select{min-height:45px;padding:0 13px}select[multiple]{min-height:105px;padding:8px}textarea{resize:vertical;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:#148b55;box-shadow:0 0 0 4px #148b551a}.button{border:0;border-radius:11px;min-height:43px;padding:0 18px;font-weight:780;transition:transform .15s,box-shadow .15s}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary{color:#fff;background:#087443;box-shadow:0 8px 22px #08744333}.button.secondary{color:#23523b;background:#f9fbfa;border:1px solid #cbd9d1}.alert{border-radius:11px;margin:18px 0;padding:12px 14px;font-size:.91rem;line-height:1.45}.alert.error{color:#8c2f28;background:#fff2f1;border:1px solid #f0c7c3}.alert.success{color:#176438;background:#eefaf3;border:1px solid #bfe1cc}.loading-shell{color:#466054;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.loader{border:4px solid #d7e6dd;border-top-color:#087443;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dfece4;background:linear-gradient(#ffffff09,#0000 30%),#093b29;flex-direction:column;justify-content:space-between;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;margin:2px 4px 35px;display:flex}.sidebar-brand div{gap:2px;display:grid}.sidebar-brand strong{color:#fff;font-size:.93rem}.sidebar-brand span:not(.brand-mark){color:#9fc5af;font-size:.69rem}.sidebar nav{gap:6px;display:grid}.nav-item{color:#bed6c7;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;font-weight:690;display:flex}.nav-item span{text-align:center;width:22px;font-size:1.05rem}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.sidebar-user{background:#ffffff0e;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:12px;display:grid}.avatar{color:#075c37;background:#dff1e6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.sidebar-user div:nth-child(2){min-width:0;display:grid}.sidebar-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sidebar-user span{color:#9fc5af;font-size:.69rem}.logout-button{color:#c6dfd0;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:1.05rem}.logout-button:hover{background:#ffffff1a}.main-content{background:radial-gradient(circle at 100% 0,#cae8d773,#0000 26%),#f4f7f5;min-width:0}.page{width:min(1420px,100%);margin:0 auto;padding:38px clamp(24px,4vw,58px) 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-header p{margin-bottom:0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.metric-card{background:#ffffffe6;border:1px solid #dce5df;border-radius:17px;gap:9px;min-height:142px;padding:23px;display:grid;box-shadow:0 10px 35px #2646360e}.metric-card span,.metric-card small{color:#6d7e75}.metric-card strong{color:#123c28;font-size:2rem}.metric-card.accent{background:linear-gradient(145deg,#eaf7ef,#fff);border-color:#b9dbc7}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:20px;display:grid}.panel{background:#fffffff0;border:1px solid #dce5df;border-radius:17px;padding:24px;box-shadow:0 10px 35px #2646360d}.panel.soft{background:linear-gradient(145deg,#f3faf6,#fff)}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.panel-heading h3{margin:0}.link-button{color:#087443;background:0 0;border:0;font-weight:800}.link-button.danger{color:#a43c32}.list-stack{display:grid}.booking-row{border-top:1px solid #edf1ee;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.date-badge{color:#17633b;background:#e8f5ed;border-radius:10px;align-content:center;place-items:center;width:44px;height:48px;display:grid}.date-badge strong{font-size:1.05rem;line-height:1}.date-badge span{text-transform:uppercase;margin-top:2px;font-size:.65rem}.booking-row>div:nth-child(2){gap:3px;display:grid}.booking-row>div:nth-child(2) span,.booking-row time{color:#718078;font-size:.82rem}.steps{gap:18px;padding:8px 0 0;list-style:none;display:grid}.steps li{color:#52665a;align-items:center;gap:12px;display:flex}.steps span{color:#fff;background:#087443;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.78rem;font-weight:850;display:grid}.empty-state{color:#718078;text-align:center;justify-items:center;gap:7px;padding:38px 20px;display:grid}.empty-state strong{color:#405148}.empty-state.tall{place-content:center;min-height:330px}.room-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start;gap:22px;display:grid}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.room-card{background:#fff;border:1px solid #dbe5df;border-radius:17px;gap:24px;padding:22px;display:grid;box-shadow:0 9px 30px #2646360b}.room-card.selected{border-color:#2d9b63;box-shadow:0 0 0 3px #2d9b631a}.room-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.capacity{color:#65786d;font-size:.82rem;font-weight:750}.room-card h3{margin-bottom:6px}.room-card p{color:#74827a;margin-bottom:0}.status-pill{border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.booking-panel{background:#fff;border:1px solid #d7e4dc;border-radius:18px;padding:25px;position:sticky;top:24px;box-shadow:0 14px 42px #27493714}.availability-box{border-radius:11px;gap:4px;padding:12px;font-size:.84rem;display:grid}.availability-box.available{color:#17643a;background:#eaf8ef}.availability-box.busy{color:#8c382e;background:#fff0ef}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9efeb;padding:14px 12px}th{color:#718078;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem}td{color:#4d5f55;font-size:.88rem}.align-right{text-align:right}@media (width<=1050px){.metric-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.room-layout{grid-template-columns:1fr}.booking-panel{position:static}}@media (width<=820px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:44vh;padding:45px 30px}.login-brand .brand-mark{margin-bottom:34px}.login-panel{padding:28px 18px 40px}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:15px;display:block;position:static}.sidebar-brand{margin-bottom:14px}.sidebar nav{padding-bottom:5px;display:flex;overflow-x:auto}.nav-item{flex:none;width:auto}.sidebar-user{margin-top:10px}.page{padding:28px 18px 48px}}@media (width<=640px){.page-header{flex-direction:column;align-items:stretch}.metric-grid,.admin-grid,.room-grid{grid-template-columns:1fr}.room-card-top{flex-direction:column;align-items:flex-start}}@media (width<=900px){.approval-grid{grid-template-columns:1fr}}.room-description{color:#5f7167;margin:0;font-size:.9rem;line-height:1.55}.equipment-chips{flex-wrap:wrap;gap:7px;display:flex}.equipment-chips span{color:#346147;background:#f1f8f4;border:1px solid #d5e4db;border-radius:999px;padding:6px 9px;font-size:.73rem;font-weight:750}.status-pill.status-pending{color:#8a621c;background:#fff3d9}.status-pill.status-confirmed{color:#17643a;background:#e5f5eb}.status-pill.status-rejected{color:#8c382e;background:#fff0ef}.status-pill.status-cancelled{color:#6d6865;background:#f1efed}.table-note{color:#8c382e;white-space:normal;margin-top:5px;font-size:.75rem;display:block}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.request-details div{background:#f6f9f7;border-radius:11px;padding:12px}.request-details dt{color:#718078;text-transform:uppercase;font-size:.72rem;font-weight:800}.request-details dd{margin:5px 0 0}.approval-actions{justify-content:flex-end;gap:10px;display:flex}.danger-outline{color:#9a3c32!important;background:#fff8f7!important;border:1px solid #e2b6b0!important}@media (width<=900px){.approval-grid{grid-template-columns:1fr}}.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-role{line-height:1.2;font-size:1.3rem!important}.alert.compact{margin:0}.segmented-control{background:#eef4f0;border:1px solid #d5e1da;border-radius:12px;padding:4px;display:inline-flex}.segmented-control button{color:#5c6e64;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:750}.segmented-control button.active{color:#145f39;background:#fff;box-shadow:0 3px 12px #26463614}.calendar-card{background:#fff;border:1px solid #dce5df;border-radius:17px;overflow:hidden;box-shadow:0 10px 35px #2646360d}.calendar-toolbar{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.calendar-toolbar h3{text-transform:capitalize;margin:0}.calendar-actions{gap:7px;display:flex}.calendar-actions button{color:#315c45;background:#fbfdfc;border:1px solid #d5e1da;border-radius:9px;min-height:36px;padding:0 12px;font-weight:750}.calendar-scroll{overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:780px;display:grid}.calendar-weekday{color:#718078;letter-spacing:.05em;text-transform:uppercase;background:#f7faf8;border-bottom:1px solid #e8eeea;padding:10px 12px;font-size:.72rem;font-weight:850}.calendar-day{background:#fff;border-bottom:1px solid #edf1ee;border-right:1px solid #edf1ee;min-height:128px;padding:9px}.calendar-day.outside{color:#9aa89f;background:#fafcfa}.calendar-day.today{box-shadow:inset 0 0 0 2px #2c9b63}.calendar-day-number{border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:7px;font-size:.78rem;font-weight:850;display:grid}.calendar-day.today .calendar-day-number{color:#fff;background:#087443}.calendar-events{gap:5px;display:grid}.calendar-event{border-radius:7px;gap:1px;padding:6px 7px;font-size:.69rem;display:grid;overflow:hidden}.calendar-event strong{font-size:.65rem}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event.status-pending{color:#765216;background:#fff3d9}.calendar-event.status-confirmed{color:#17643a;background:#e5f5eb}.calendar-event.status-rejected{color:#8c382e;background:#fff0ef}.inline-confirm{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.inline-confirm span{color:#6b7c73;font-size:.76rem}.muted-action{color:#9ba7a0}.table-date{display:block}.table-note.neutral{color:#78877f}.approval-card{align-self:start}.rejection-panel{background:#fff9f8;border:1px solid #efd6d2;border-radius:12px;gap:14px;padding:15px;display:grid}.rejection-panel label{color:#594540;gap:8px;font-size:.87rem;font-weight:750;display:grid}@media (width<=1180px){.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metric-grid-four{grid-template-columns:1fr}.segmented-control{width:100%}.segmented-control button{flex:1}.calendar-toolbar{flex-direction:column;align-items:flex-start}.approval-actions{flex-wrap:wrap}}.users-admin-page{gap:24px;display:grid}.users-create-card h2{margin:4px 0 0}.users-create-card label,.users-toolbar{gap:8px;display:grid}.users-create-card input,.users-create-card select,.users-toolbar input,.users-toolbar select,.user-role-control select{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #cad9d0;border-radius:12px;padding:10px 12px}.users-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center}.users-table-wrap{overflow:hidden}.users-table{display:grid}.user-row{border-bottom:1px solid #e2ebe5;grid-template-columns:minmax(220px,1.4fr) minmax(210px,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.user-row:last-child{border-bottom:0}.user-identity span{color:#64766c;text-overflow:ellipsis;overflow:hidden}.user-role-control,.user-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-pill{border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:.84rem;font-weight:800;display:inline-flex}.status-pill.active{color:#0b6b43;background:#e2f4e9}.status-pill.inactive{color:#9b352a;background:#fdeae7}.technical-account-note{color:#6d7d74;grid-column:1/-1}.form-alert.success{color:#135f3c;background:#edf9f1;border-color:#a9d8bb}@media (width<=1080px){.users-admin-layout{grid-template-columns:1fr}.users-create-card{position:static}.user-row{grid-template-columns:1fr}}@media (width<=640px){.form-grid.two-columns,.users-toolbar{grid-template-columns:1fr}}:root{--brand-primary:#0b7847}.eyebrow{color:var(--brand-primary)}.button.primary,.brand-mark{background:var(--brand-primary)}.brand-logo-frame{background:#fff;border-radius:14px;place-items:center;width:92px;height:58px;padding:7px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0832202e}.brand-logo-frame.small{border-radius:10px;width:62px;height:42px;padding:5px}.brand-logo-frame.login-logo{margin-bottom:34px}.brand-logo{object-fit:contain;width:100%;height:100%}.brand-logo.preview{object-fit:contain;width:min(180px,100%);height:90px}.sidebar-user{grid-template-columns:38px minmax(0,1fr)}.sidebar-user-copy{gap:7px;min-width:0;display:grid}.sidebar-user-copy>strong{color:#fff}.sidebar-role-badges,.role-badges{flex-wrap:wrap;gap:5px;display:flex}.sidebar-role-badge{color:#d7ecdf;background:#ffffff17;border-radius:999px;padding:3px 7px;font-size:.76rem;font-weight:800;display:inline-flex}.sidebar-role-badge.admin{color:#fff;background:#ffffff2e;font-size:.84rem;font-weight:900}.logout-button{color:#e7f3eb;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;grid-column:1/-1;width:100%;min-height:39px;font-weight:800}.login-account-note{color:#718078;margin:18px 0 0;font-size:.8rem;line-height:1.55}.users-admin-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.users-create-card{gap:15px;display:grid;position:sticky;top:24px}.users-create-card label,.modal-body label,.organization-form label{gap:7px;font-size:.86rem;font-weight:700;display:grid}.users-create-card input,.users-toolbar input,.modal-body input,.organization-form input{background:#fff;border:1px solid #cad9d0;border-radius:11px;width:100%;min-height:43px;padding:9px 11px}.form-grid{gap:12px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.role-selector{background:#f9fbfa;border:1px solid #dce7e0;border-radius:12px;gap:8px;padding:13px;display:grid}.role-check{background:#fff;border-radius:9px;align-items:center;padding:7px 9px;gap:8px!important;display:flex!important}.role-check input{width:17px!important;min-height:17px!important}.users-list-column{gap:15px;min-width:0;display:grid}.users-toolbar{display:grid}.users-list-header{border-bottom:1px solid #e6eee9;justify-content:space-between;padding-bottom:12px;display:flex}.user-row{border-bottom:1px solid #e7eee9;grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr) 42px;align-items:center;gap:14px;padding:17px 0;display:grid;position:relative}.user-identity{align-items:center;gap:11px;min-width:0;display:flex}.user-identity>div:last-child{min-width:0;display:grid}.user-identity span,.user-identity small{color:#6f8077;font-size:.8rem}.role-badge{color:#325746;background:#eff7f2;border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.role-badge.admin{color:var(--brand-primary);font-size:.81rem;font-weight:900}.role-badge.user{color:#5f7067;background:#f2f5f3}.action-menu{position:relative}.action-menu summary{cursor:pointer;background:#fff;border:1px solid #d7e2db;border-radius:10px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.action-menu-popover{z-index:20;background:#fff;border:1px solid #d9e3dd;border-radius:12px;width:240px;padding:7px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 48px #1a3c2929}.action-menu-popover button{text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px}.danger-text{color:#a33b31!important}.pagination-bar{justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.audit-panel summary{cursor:pointer;justify-content:space-between;font-weight:800;display:flex}.audit-list{margin-top:14px;display:grid}.audit-row{border-top:1px solid #e9efeb;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.audit-row>div{display:grid}.audit-row span,.audit-row small{color:#718078;font-size:.76rem}.modal-backdrop{z-index:1000;background:#0a19117a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(620px,100%);max-height:86vh;overflow:auto;box-shadow:0 30px 90px #0d261842}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.modal-header{border-bottom:1px solid #e6ede9}.modal-header h2{margin:0}.modal-close{background:#f1f5f3;border:0;border-radius:9px;width:36px;height:36px}.modal-body{padding:20px}.modal-footer{border-top:1px solid #e6ede9;justify-content:flex-end}.organization-settings-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:22px;display:grid}.organization-form{gap:15px;display:grid}.organization-preview{position:sticky;top:24px}.brand-preview-card{background:#f8fbf9;border:1px solid #dce6e0;border-radius:16px;gap:8px;padding:24px;display:grid}.brand-preview-mark{color:#fff;background:var(--preview-brand);border-radius:12px;place-items:center;min-width:84px;height:50px;padding:0 13px;font-weight:900;display:grid}.color-field{grid-template-columns:52px 1fr;gap:9px;display:grid}@media (width<=1120px){.users-admin-layout,.organization-settings-grid{grid-template-columns:1fr}.users-create-card,.organization-preview{position:static}}@media (width<=760px){.form-grid.two-columns,.user-row{grid-template-columns:1fr}.audit-row{display:grid}}.user-row{overflow:visible;grid-template-columns:minmax(250px,1.35fr) minmax(190px,.85fr) minmax(330px,auto)!important}.user-actions-fixed{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.user-actions-fixed .button{white-space:nowrap;padding:9px 12px}.room-management-panel,.review-history-panel{margin-top:18px}.room-management-list{gap:12px;display:grid}.room-management-row{background:#fbfdfc;border:1px solid #dbe7e0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.room-management-copy{gap:5px;min-width:0;display:grid}.room-management-title,.room-management-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-management-meta{color:#6f7f76;font-size:.82rem}.room-active-check{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.room-active-check input{width:auto}.review-history-panel table td{vertical-align:top}@media (width<=1250px){.user-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto)!important}.user-actions-fixed{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.user-row{grid-template-columns:1fr!important}.user-actions-fixed{grid-column:auto;grid-template-columns:1fr;display:grid}.user-actions-fixed .button,.room-management-row .button{width:100%}.room-management-row{grid-template-columns:1fr}}
