@import url('/branding/parsabr-v2-tokens.css?v=1');
/* Standalone Claude v2 skin. No legacy theme imports. */
*{box-sizing:border-box}html{direction:rtl}body{margin:0}#root{min-height:100vh}
.card{border:1px solid var(--pa-line)!important;border-radius:16px!important;overflow:visible}
#navbar{padding:0 32px!important;height:70px;display:flex;align-items:center;gap:16px}
#navbar img{max-height:40px;max-width:170px;object-fit:contain}
#admin-panel{width:100%;max-width:1440px;margin:auto;padding:0 40px 32px!important}
#pa-v2-admin-menu-bar{position:sticky;top:70px;z-index:1020;display:flex;align-items:center;gap:6px;width:100%;margin:0 0 18px;padding:10px;border:1px solid var(--pa-line);border-radius:14px;background:rgba(10,23,33,.96);box-shadow:0 12px 30px rgba(0,0,0,.18);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:thin}
#pa-v2-admin-menu-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:10px;color:var(--pa-muted)!important;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}
#pa-v2-admin-menu-bar a:hover{background:var(--pa-panel-2);border-color:var(--pa-line);color:var(--pa-text)!important}
#pa-v2-admin-menu-bar a.active{background:var(--pa-teal-soft);border-color:var(--pa-line-strong);color:var(--pa-teal-text)!important;box-shadow:inset 0 -2px var(--pa-teal)}
.pa-v2-admin-shell{position:fixed;z-index:100000;inset:0 0 0 auto;width:232px;padding:22px 16px;background:var(--pa-side)!important;border-left:1px solid var(--pa-line-soft);display:flex;flex-direction:column;gap:24px;box-shadow:-12px 0 36px rgba(0,0,0,.12)}
.pa-v2-admin-brand{display:flex;align-items:center;gap:10px;color:var(--pa-text)!important;text-decoration:none}.pa-v2-admin-brand>i{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:10px;background:var(--pa-teal);color:var(--pa-on-teal)}.pa-v2-admin-brand>span{display:grid;gap:2px}.pa-v2-admin-brand b{font-size:15px}.pa-v2-admin-brand small{font-size:10.5px;color:var(--pa-muted)!important}.pa-v2-admin-label{padding:0 12px;color:var(--pa-faint);font-size:10.5px;font-weight:800;letter-spacing:.04em}
.pa-v2-admin-shell nav{display:flex;flex-direction:column;gap:4px}.pa-v2-admin-shell nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:10px;color:var(--pa-muted)!important;font-size:13px;font-weight:650;text-decoration:none}.pa-v2-admin-shell nav a svg{flex:0 0 18px}.pa-v2-admin-shell nav a:hover{background:var(--pa-panel);color:var(--pa-text)!important}.pa-v2-admin-shell nav a.active{background:var(--pa-teal-soft);color:var(--pa-teal-text)!important;box-shadow:inset -3px 0 var(--pa-teal)}
.pa-v2-admin-shell-foot{display:grid;gap:12px;margin-top:auto}.pa-v2-admin-shell-foot>a{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-panel);color:var(--pa-text-2)!important;font-size:12px;font-weight:650;text-decoration:none}.pa-v2-admin-shell-foot>small{display:flex;align-items:center;padding:0 7px;color:var(--pa-green-text)!important;font-size:10.5px}.pa-v2-admin-shell-foot>small i{width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--pa-green);box-shadow:0 0 10px rgba(63,208,138,.55)}
.pa-v2-admin-shell-on>#root{width:calc(100% - 232px)!important;margin-right:232px!important}.pa-v2-admin-shell-on #admin-panel{max-width:1280px}.pa-v2-admin-shell-on #admin-sidebar{display:none!important}.pa-v2-admin-shell-on #admin-panel>.card>.row>.col-sm-3:has(#admin-sidebar){display:none!important}.pa-v2-admin-shell-on #admin-panel>.card>.row>.col-sm-9{width:100%!important;flex:0 0 100%!important}.pa-v2-admin-shell-on #navbar{padding-inline:32px!important}
.pa-v2-admin-shell-on #admin-panel table.table-bordered.border{border-color:var(--pa-line-soft)!important}.pa-v2-admin-shell-on #admin-panel .dropdown-toggle.btn-primary{background:var(--pa-field)!important;color:var(--pa-text)!important;border:1px solid var(--pa-line-strong)!important}.pa-v2-admin-shell-on #admin-panel .dropdown-toggle.btn-primary:hover,.pa-v2-admin-shell-on #admin-panel .dropdown-toggle.btn-primary[aria-expanded=true]{background:var(--pa-panel-2)!important;color:var(--pa-teal-text)!important;border-color:var(--pa-teal)!important}
.pa-v2-admin-shell-on:not(.pa-v2-exact-admin):not(.pa-v2-exact-management) #navbar,.pa-v2-admin-shell-on:not(.pa-v2-exact-admin):not(.pa-v2-exact-management) #footer-container{display:none!important}.pa-v2-admin-shell-on:not(.pa-v2-exact-admin):not(.pa-v2-exact-management) #admin-panel{padding:32px 40px 48px!important}.pa-v2-admin-shell-on:not(.pa-v2-exact-admin):not(.pa-v2-exact-management) #admin-panel>h3{display:none!important}.pa-v2-admin-shell-on:not(.pa-v2-exact-admin):not(.pa-v2-exact-management) #admin-panel>.card{margin:0!important;border-radius:17px!important;background:var(--pa-panel)!important}.pa-v2-admin-shell-on:not(.pa-v2-exact-admin):not(.pa-v2-exact-management) #admin-panel .col-sm-9>h3{padding:24px 26px 18px!important;margin:0!important;font-size:27px!important;border-bottom:1px solid var(--pa-line-soft)}
.pa-v2-admin-settings #admin-panel .tab-content{padding:0 26px 28px}.pa-v2-admin-settings #admin-panel [role=tablist]{padding:0 26px;gap:8px;background:var(--pa-side)}.pa-v2-admin-settings #admin-panel [role=tab]{padding:14px 16px!important;border-radius:0!important}.pa-v2-admin-settings #admin-panel [role=tabpanel] h5,.pa-v2-admin-settings #admin-panel [role=tabpanel] h6{color:var(--pa-text)!important}.pa-v2-admin-settings #admin-panel [role=tabpanel]>.hstack,.pa-v2-admin-settings #admin-panel [role=tabpanel] .dropzone{background:var(--pa-field)!important;border:1px dashed var(--pa-line-strong)!important;border-radius:14px!important;color:var(--pa-text-2)!important}
.pa-v2-admin-room-config #admin-panel .tab-pane{padding:22px 28px!important}.pa-v2-admin-room-config #admin-panel .tab-pane>.vstack,.pa-v2-admin-room-config #admin-panel form>.vstack{gap:0!important}.pa-v2-admin-room-config #admin-panel .tab-pane .hstack{padding:18px 0;border-bottom:1px solid var(--pa-line-soft)}.pa-v2-admin-room-config #admin-panel .dropdown-toggle{min-width:300px;min-height:48px;justify-content:space-between!important}
.pa-v2-admin-roles #admin-panel .tab-pane{padding:24px!important}.pa-v2-admin-roles #admin-panel table{border:1px solid var(--pa-line-soft)!important;border-radius:13px;overflow:hidden}.pa-v2-admin-roles #admin-panel table.table-bordered.border{border-color:var(--pa-line-soft)!important}.pa-v2-admin-rooms #admin-panel .tab-pane{padding:24px!important}
#admin-panel>h3{font-size:28px;font-weight:800;padding:32px 0 20px!important;margin:0}
#admin-panel>.card>.row{display:flex;margin:0;flex-wrap:wrap}
#admin-panel>.card>.row>.col-sm-3,#admin-panel>.card>.row>.col-sm-9{width:100%;padding:0!important;min-width:0}
#admin-sidebar{padding:12px;border-bottom:1px solid var(--pa-line-soft);border-radius:16px 16px 0 0;min-height:0!important;height:auto!important}
#admin-sidebar .nav{flex-direction:row!important;flex-wrap:wrap;gap:6px}
#admin-sidebar .nav-link{padding:11px 13px;border-radius:10px;font-size:14px;font-weight:600}
#admin-sidebar svg{width:18px;height:18px;margin:0!important;flex-shrink:0}
#admin-panel .admin-table{max-width:none;width:100%;min-width:0}
#admin-panel .tab-content{min-width:0}#admin-panel .table-responsive{max-width:100%;overflow-x:auto}
#admin-panel .tab-pane{margin:0!important;width:100%;float:none!important}
.btn-brand{background:var(--pa-teal)!important;color:var(--pa-on-teal)!important;border-color:var(--pa-teal)!important}
.btn-brand-light{background:var(--pa-teal-soft)!important;color:var(--pa-teal-text)!important;border-color:var(--pa-line-strong)!important}
.form-check-input:checked{background-color:var(--pa-teal)!important;border-color:var(--pa-teal)!important}
.btn{border-radius:10px!important;font-size:13.5px;font-weight:600;padding:11px 18px}
.form-control,.form-select{border-radius:10px;min-height:44px}
.modal-content{border-radius:16px}.modal-header,.modal-footer{border-color:var(--pa-line-soft)}
.nav-tabs{border-color:var(--pa-line-soft)}.nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0}
.badge{border-radius:99px;padding:6px 10px}.form-switch{min-height:38px;display:flex;align-items:center;gap:12px}
#footer-container{border-top:1px solid var(--pa-line-soft);padding:24px}
@media(max-width:700px){#admin-panel{padding:0 16px 24px!important}#navbar{padding:0 16px!important}#pa-v2-admin-menu-bar{top:70px;margin-inline:0;padding:7px;border-radius:11px}#pa-v2-admin-menu-bar a{min-height:39px;padding:8px 12px;font-size:12px}.pa-v2-admin-shell{width:72px;padding:18px 10px}.pa-v2-admin-brand>span,.pa-v2-admin-label,.pa-v2-admin-shell nav a span,.pa-v2-admin-shell-foot>a:not(:hover){font-size:0}.pa-v2-admin-shell nav a{justify-content:center;padding:10px}.pa-v2-admin-shell-foot>a{justify-content:center}.pa-v2-admin-shell-foot small{display:none}.pa-v2-admin-shell-on>#root{width:calc(100% - 72px)!important;margin-right:72px!important}#admin-sidebar .nav{flex-wrap:nowrap;overflow-x:auto}#admin-sidebar .nav-link{white-space:nowrap}.table{min-width:620px}}
#pa-v2-live{margin:0 0 20px}.pa-v2-admin-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.pa-v2-admin-head h2{margin:5px 0 0;font-size:28px!important;font-weight:800}.pa-v2-kicker{color:var(--pa-teal);font-size:12.5px;font-weight:700}.pa-v2-admin-actions a{display:inline-flex;padding:11px 18px;border-radius:10px;border:1px solid var(--pa-line-strong);background:var(--pa-panel);color:var(--pa-text)!important}.pa-v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pa-v2-metric{padding:20px;background:var(--pa-panel);border:1px solid var(--pa-line);border-radius:16px}.pa-v2-metric>span{color:var(--pa-muted);font-size:13px;font-weight:600}.pa-v2-metric strong{display:block;font-size:32px;margin:9px 0 5px}.pa-v2-metric small{display:block;color:var(--pa-faint)!important}.pa-v2-rail{display:block;height:6px;background:#15303f;border-radius:99px;margin-top:12px;overflow:hidden}.pa-v2-rail b{display:block;height:100%;background:var(--pa-teal);border-radius:inherit}.pa-v2-admin-lower{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-top:20px}.pa-v2-admin-card{padding:22px;background:var(--pa-panel);border:1px solid var(--pa-line);border-radius:16px}.pa-v2-admin-card h3{margin:0;font-size:17px!important}.pa-v2-summary-rows{display:grid;gap:12px;margin-top:18px}.pa-v2-summary-rows .pa-v2-metric{background:var(--pa-panel-2);padding:16px}.pa-v2-card-head{display:flex;justify-content:space-between;align-items:center}.pa-v2-card-head span{color:var(--pa-green-text);font-size:12px}.pa-v2-service-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.pa-v2-service-groups>div{background:var(--pa-side);border:1px solid var(--pa-line);border-radius:13px;padding:14px}.pa-v2-service-groups b{display:block;margin-bottom:9px}.pa-v2-service-groups code{display:block;color:var(--pa-text-2);padding:4px 0;font-size:11px;direction:ltr;text-align:left}.pa-v2-service-groups code:after{content:' •';color:var(--pa-red)}.pa-v2-service-groups code[data-state=active]:after{color:var(--pa-green)}body:not(.pa-v2-home) #pa-landing{display:none!important}
:root{color-scheme:dark;--bs-body-bg:var(--pa-ink);--bs-body-color:var(--pa-text);--bs-secondary-color:var(--pa-muted);--bs-border-color:var(--pa-line);--bs-primary:var(--pa-teal);--bs-primary-rgb:39,207,192;--bs-link-color:var(--pa-teal-text);--bs-link-hover-color:var(--pa-teal);--pa-bg:var(--pa-ink);--pa-card:var(--pa-panel);--pa-navy:var(--pa-text)}
html,body,#root{font-family:var(--pa-font)!important;color:var(--pa-text)!important;background:var(--pa-ink)!important}
body{background-image:none!important}h1,h2,h3,h4,h5,h6{color:var(--pa-text)!important}
nav.navbar,#navbar,.navbar{background:var(--pa-side)!important;min-height:70px;border-bottom:1px solid var(--pa-line-soft)!important;box-shadow:none!important}
.card,[class*="Card"],.modal-content,.dropdown-menu,.accordion-item,.list-group-item{background:var(--pa-panel)!important;color:var(--pa-text)!important;border-color:var(--pa-line)!important;box-shadow:none!important}
.bg-white,.bg-light,.bg-body,.bg-body-tertiary,.background-whitesmoke,.wide-white,footer,#footer-container{background:var(--pa-side)!important;color:var(--pa-text-2)!important}
.text-dark,.text-black{color:var(--pa-text)!important}.text-muted,.text-secondary,small{color:var(--pa-muted)!important}
a{color:var(--pa-teal-text)}.btn{min-height:42px;transform:none!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.btn-primary,.bg-primary{background:var(--pa-teal)!important;color:var(--pa-on-teal)!important;border-color:var(--pa-teal)!important;box-shadow:none!important}
.btn-primary:hover{background:var(--pa-teal-hover)!important}.btn-secondary,.btn-light,.btn-outline-secondary,.btn-outline-primary,.pa-admin-link{background:var(--pa-panel-2)!important;border:1px solid var(--pa-line-strong)!important;color:var(--pa-text-2)!important}
.btn-danger{background:var(--pa-red-solid)!important;color:#fff!important}.btn-outline-danger{color:var(--pa-red-text)!important;border-color:var(--pa-red)!important}
.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),textarea{background:var(--pa-field)!important;color:var(--pa-text)!important;border-color:var(--pa-line-strong)!important}
input::placeholder,textarea::placeholder{color:var(--pa-muted)!important}.form-check-input{background-color:var(--pa-field);border-color:var(--pa-line-strong)}.form-check-input:checked{background-color:var(--pa-teal);border-color:var(--pa-teal)}
.form-switch .form-check-input{width:48px;height:27px;cursor:pointer}.form-label,label{color:var(--pa-text-2)}
.table{--bs-table-color:var(--pa-text);--bs-table-bg:var(--pa-panel);--bs-table-border-color:var(--pa-line-soft);--bs-table-hover-bg:var(--pa-panel-2);--bs-table-hover-color:var(--pa-text);--bs-table-striped-bg:var(--pa-side);--bs-table-striped-color:var(--pa-text);border-color:var(--pa-line-soft)!important}
.table,.table-bordered,.table>:not(caption)>*>*{border-color:var(--pa-line-soft)!important}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}
.table>:not(caption)>*>*,#admin-panel .table thead th{background:var(--pa-panel)!important;color:var(--pa-text-2)!important;border-color:var(--pa-line-soft)!important;padding:16px 12px}
.table thead th{background:var(--pa-side)!important}.table tbody tr:hover>*{background:var(--pa-panel-2)!important}
.dropdown-item,.nav-link,.navbar .nav-link{color:var(--pa-text-2)!important}.dropdown-item:hover,.dropdown-item:focus{background:var(--pa-panel-2)!important;color:var(--pa-teal-text)!important}
.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background:var(--pa-teal-soft)!important;color:var(--pa-teal-text)!important;border-color:var(--pa-teal)!important}
#admin-panel>.card>.row{background:var(--pa-panel)!important}#admin-panel>.card{border-color:var(--pa-line)!important}#admin-sidebar{background:var(--pa-side)!important}
#admin-sidebar [role=tab]{color:var(--pa-text-2)!important;display:inline-flex;align-items:center;gap:8px}#admin-sidebar [role=tab][aria-selected=true]{background:var(--pa-teal-soft)!important;color:var(--pa-teal-text)!important;box-shadow:inset 0 -3px var(--pa-teal)!important}
.page-link{background:var(--pa-panel)!important;border-color:var(--pa-line)!important;color:var(--pa-text)!important}.page-item.active .page-link{background:var(--pa-teal)!important;color:var(--pa-on-teal)!important}
aside,[class*="sidebar"],[class*="Sidebar"]{background:var(--pa-side)!important;border-color:var(--pa-line-soft)!important}
.pa-v2-shell{position:fixed;z-index:1035;inset:0 0 0 auto;width:264px;padding:22px 16px;background:var(--pa-side)!important;border-left:1px solid var(--pa-line-soft);display:flex;flex-direction:column;gap:26px}.pa-v2-brand{display:flex;align-items:center;gap:10px;color:var(--pa-text)!important;font-size:16px}.pa-v2-brand i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--pa-teal);color:var(--pa-on-teal)}.pa-v2-brand i svg{display:block}.pa-v2-shell nav{display:flex;flex-direction:column;gap:4px}.pa-v2-shell nav a{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:10px;color:var(--pa-muted)!important;font-size:14px;font-weight:600}.pa-v2-shell nav a.active,.pa-v2-shell nav a:hover{background:var(--pa-teal-soft);color:var(--pa-teal-text)!important}.pa-v2-shell hr{border:0;border-top:1px solid var(--pa-line-soft);width:100%;margin:12px 0}.pa-v2-service-ok{margin-top:auto;padding:16px;border:1px solid var(--pa-line);border-radius:13px;background:var(--pa-panel)}.pa-v2-service-ok b,.pa-v2-service-ok small{display:block}.pa-v2-service-ok b{font-size:12px}.pa-v2-service-ok b i{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--pa-green)}.pa-v2-service-ok small{margin-top:9px;color:var(--pa-faint);font-size:10.5px}.pa-v2-has-shell #root{width:calc(100% - 264px);padding:0!important;margin-right:264px}.pa-v2-room-card{border-radius:16px!important;border:1px solid var(--pa-line)!important;background:var(--pa-panel)!important;overflow:hidden!important}.pa-v2-room-card .card-body{padding:20px!important}.pa-v2-room-card code{color:#73b9d8}.pa-v2-room-card .btn-primary{height:42px;flex:1}
.pa-admin-dashboard{background:var(--pa-panel)!important;border:1px solid var(--pa-line);box-shadow:none!important}.pa-admin-dashboard:after{display:none}
/* Legacy calculated percentages and hard-coded service badges are not telemetry. */
.pa-admin-dashboard .pa-stat-grid,.pa-admin-dashboard .pa-load-card,.pa-admin-dashboard .pa-service-card,.pa-admin-dashboard .pa-live{display:none!important}.pa-admin-dashboard .pa-dash-bottom{display:block}.pa-admin-dashboard .pa-quick-card{border:0;padding:0;background:transparent}.pa-dash-head p{display:none}
.pa-quick-card>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-quick-card a{background:var(--pa-panel-2);border-color:var(--pa-line);color:var(--pa-text-2)!important;font-size:14px}
.pa-kicker,.pa-audiences span,.pa-feature-grid article,.pa-trust div,.pa-room-help{background:var(--pa-panel)!important;border-color:var(--pa-line)!important;color:var(--pa-text-2)!important;box-shadow:none!important}
.pa-feature-grid b,.pa-help-tags span{background:var(--pa-teal-soft)!important;color:var(--pa-teal-text)!important}.pa-room-help ol{color:var(--pa-text-2)}.pa-highlight{background:var(--pa-panel-2)!important;box-shadow:none!important}.pa-trust strong{color:var(--pa-text)!important}
.homepage-hero,[class*="homepage-hero"]{background-color:var(--pa-ink)!important;background-image:var(--pa-grid)!important;background-size:var(--pa-grid-size)!important;box-shadow:none!important}
.alert-info{background:var(--pa-teal-soft);color:var(--pa-teal-text);border-color:var(--pa-line)}.alert-warning{background:#302519;color:var(--pa-amber-text);border-color:#5c4524}.btn-close{filter:invert(1) grayscale(1)}
input[type=email],input[type=url],code,pre{direction:ltr;text-align:left;font-family:var(--pa-mono)!important}
:focus-visible{outline:2px solid var(--pa-teal)!important;outline-offset:3px}
@media(max-width:900px){.pa-v2-service-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-v2-admin-lower{grid-template-columns:1fr}}
@media(max-width:700px){.pa-v2-stats{grid-template-columns:1fr 1fr}.pa-quick-card>div:last-child{grid-template-columns:1fr 1fr}#admin-panel .tab-pane{padding:14px!important}.navbar{flex-wrap:wrap}h1{font-size:28px}.pa-v2-shell{display:none}.pa-v2-has-shell #root{padding-right:0}.pa-v2-has-shell #navbar{margin-right:0}.pa-v2-service-groups{grid-template-columns:1fr}}

/* Claude Rooms screen: structural overrides for Greenlight's live DOM. */
.pa-v2-rooms #navbar{height:70px;position:relative}.pa-v2-rooms #navbar>a:first-child{display:none!important}.pa-v2-top-search{position:absolute;right:50%;transform:translateX(50%);width:430px;height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-field);color:var(--pa-muted)}.pa-v2-top-search input{width:100%;height:100%;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--pa-text)!important}.pa-v2-rooms .regular-height.container{max-width:none!important;width:100%!important;min-height:calc(100vh - 70px);padding:30px 32px 110px!important;background:var(--pa-ink)!important}.pa-v2-native-tabs{display:none!important}.pa-v2-room-filters{display:flex;gap:26px;justify-content:flex-start;border-bottom:1px solid var(--pa-line-soft);margin:0 -32px;padding:0 32px}.pa-v2-room-filters button{height:51px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pa-muted);font:600 14px var(--pa-font)}.pa-v2-room-filters button.active{color:var(--pa-text);border-color:var(--pa-teal)}.pa-v2-rooms .tab-pane{display:block!important;opacity:1!important;background:var(--pa-ink)!important}.pa-v2-rooms-head{display:flex;justify-content:space-between;align-items:flex-end;margin:6px 0 16px}.pa-v2-rooms-head h1{margin:0;font-size:28px;font-weight:800}.pa-v2-rooms-head p{margin:5px 0 0;color:var(--pa-muted)}.pa-v2-rooms-head .btn{background:var(--pa-teal)!important;color:var(--pa-on-teal)!important;border:0!important}.pa-v2-rooms .tab-pane>.hstack{display:none!important}.pa-v2-rooms .tab-pane>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0!important}.pa-v2-rooms .tab-pane>.row>.col{width:auto!important;margin:0!important;padding:0!important}.pa-v2-room-card{width:100%!important;min-height:318px;border-radius:16px!important;border:1px solid var(--pa-line)!important;background:var(--pa-panel)!important;overflow:hidden!important}.pa-v2-room-card .card-body{padding:0 20px 18px!important}.pa-v2-room-card .card-body>.hstack{height:136px;margin:0 -20px;padding:15px;background:linear-gradient(135deg,#10283a,#0a1721);border-bottom:1px solid #16303f}.pa-v2-room-card .room-icon{background:transparent!important;width:auto!important;height:auto!important}.pa-v2-room-card .room-icon svg{width:48px;height:48px;padding:0!important;color:#315064!important}.pa-v2-room-card .card-title{font-size:17px;font-weight:800}.pa-v2-room-card .text-muted{font-size:12px;color:var(--pa-faint)!important}.pa-v2-room-card .card-footer{display:flex;gap:8px;padding:14px 18px!important;background:var(--pa-side)!important;border-top:1px solid var(--pa-line-soft)}.pa-v2-room-card .card-footer .btn-brand-outline{flex:1;height:42px;background:var(--pa-panel-2)!important;color:var(--pa-text)!important;border:1px solid var(--pa-line-strong)!important}.pa-v2-room-card .btn-icon{width:42px;height:42px;border:1px solid var(--pa-line-strong)!important;background:var(--pa-panel-2)!important}.pa-v2-rooms #footer{display:none}
@media(max-width:1000px){.pa-v2-rooms .tab-pane>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pa-v2-rooms .regular-height.container{padding:20px 16px 80px!important}.pa-v2-rooms .tab-pane>.row{grid-template-columns:1fr}.pa-v2-rooms-head{align-items:flex-start}.pa-v2-rooms-head p{display:none}.pa-v2-top-search{display:none}.pa-v2-has-shell #root{width:100%;margin-right:0}}

.pa-v2-device-preview{display:none}.pa-v2-waiting-note{margin-top:16px;padding:13px;border:1px solid #6a4a16;border-radius:10px;background:rgba(233,163,58,.08);color:var(--pa-amber-text);font-size:12px;line-height:1.8}.pa-v2-mobile-join input[name*=access],.pa-v2-mobile-join input[name*=code]{direction:ltr;text-align:center;letter-spacing:8px;font-family:var(--pa-mono)!important;font-weight:800}
@media(max-width:480px){.pa-v2-mobile-join{background-color:var(--pa-ink)!important;background-image:var(--pa-grid)!important;background-size:var(--pa-grid-size)!important}.pa-v2-mobile-join .no-header-height.container{width:100%;padding:22px 20px 80px}.pa-v2-mobile-join .vertical-center{display:block!important}.pa-v2-mobile-join .logo-wrapper{height:62px!important}.pa-v2-mobile-join .logo{max-width:165px;max-height:54px}.pa-v2-mobile-join .card{background:transparent!important;border:0!important;box-shadow:none!important}.pa-v2-mobile-join .card-body,.pa-v2-mobile-join .card-footer{padding:0!important;background:transparent!important;border:0!important}.pa-v2-mobile-join .card-body>.row{margin:16px 0;padding:18px;border:1px solid var(--pa-line);border-radius:0 0 16px 16px;background:var(--pa-panel)}.pa-v2-mobile-join .card-body>.row .col:last-child{display:none}.pa-v2-mobile-join h1{font-size:22px!important}.pa-v2-mobile-join form .btn[type=submit]{float:none!important;width:100%;height:54px;margin-top:108px!important;background:var(--pa-teal)!important;color:var(--pa-on-teal)!important;font-weight:800}.pa-v2-mobile-join .form-control{height:52px}.pa-v2-device-preview{position:relative;display:grid;height:150px;border:1px solid var(--pa-line);border-radius:16px 16px 0 0;overflow:hidden;background:linear-gradient(135deg,#123243,#0a1721);place-items:center}.pa-v2-device-preview video{position:absolute;width:100%;height:100%;object-fit:cover}.pa-v2-device-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#22566b;color:var(--pa-text);font-size:28px;font-weight:800}.pa-v2-device-controls{position:absolute;bottom:12px;display:flex;gap:8px}.pa-v2-device-controls button{width:42px;height:42px;border-radius:50%;border:1px solid var(--pa-line-strong);background:var(--pa-side);color:var(--pa-text)}.pa-v2-device-controls button.on{background:var(--pa-teal);color:var(--pa-on-teal)}.pa-v2-device-error{position:absolute;top:8px;left:8px;right:8px;color:var(--pa-red-text);text-align:center}.pa-v2-mobile-join #footer{display:none}}
@media(max-width:480px){
  html,.pa-v2-mobile-join,#root{width:100%;max-width:100%;overflow-x:hidden}
  .pa-v2-mobile-join .no-header-height.container{max-width:390px!important;min-height:844px;margin:0 auto!important;padding:20px 20px 26px!important}
  .pa-v2-mobile-join .vertical-center{width:100%;margin:0!important;padding:0!important;transform:none!important}
  .pa-v2-mobile-join .vertical-center>.row{width:100%;margin:0!important}
  .pa-v2-mobile-join .text-center.pb-4{height:64px;padding:0 0 14px!important;text-align:right!important}
  .pa-v2-mobile-join .logo-wrapper{width:150px!important;height:48px!important;margin:0 0 0 auto!important}
  .pa-v2-mobile-join .logo{width:145px!important;max-width:145px!important;max-height:44px!important;object-fit:contain}
  .pa-v2-mobile-join .card{width:100%!important;max-width:350px!important;flex:0 0 100%!important;margin:0!important;padding:0!important;overflow:visible!important}
  .pa-v2-mobile-join .card-body,.pa-v2-mobile-join .card-footer{width:100%!important;margin:0!important}
  .pa-v2-mobile-join .card-body>.row{width:100%;min-height:110px;margin:0!important;padding:17px 18px!important;border-top:0!important;direction:rtl;text-align:right}
  .pa-v2-mobile-join .card-body>.row .col:first-child{width:100%;padding:0!important}
  .pa-v2-mobile-join .card-body>.row .text-muted{display:block;color:var(--pa-muted)!important;font-size:12px;text-align:right}
  .pa-v2-mobile-join .card-body>.row h1{margin:7px 0 0!important;font-size:21px!important;line-height:1.45;text-align:right}
  .pa-v2-mobile-join .card-footer>.row{width:100%;margin:0!important}
  .pa-v2-mobile-join form{display:block;width:100%;margin:0;padding-top:24px;direction:rtl;text-align:right}
  .pa-v2-mobile-join form .mb-2{margin:0 0 17px!important}
  .pa-v2-mobile-join form label{display:block;margin:0 0 7px!important;color:var(--pa-text)!important;font-size:13px!important;font-weight:700;text-align:right}
  .pa-v2-mobile-join .form-control{width:100%!important;height:52px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--pa-line-strong)!important;background:var(--pa-field)!important;color:var(--pa-text)!important;text-align:right}
  .pa-v2-mobile-join .pa-v2-waiting-note{width:100%;margin:22px 0 0!important;padding:13px 14px!important;text-align:right}
  .pa-v2-mobile-join form .btn[type=submit]{display:block!important;float:none!important;width:100%!important;height:54px!important;margin:108px 0 0!important;border:0!important;border-radius:12px!important}
  .pa-v2-mobile-join .card-footer>.row:last-child{margin-top:14px!important}
  .pa-v2-mobile-join .card-footer>.row:last-child>div{width:100%;padding:0!important;text-align:center!important}
  .pa-v2-device-preview{width:100%;height:150px;margin:0!important}
}

/* Final dashboard and room-header fidelity corrections. */
.pa-v2-admin-lower{grid-template-columns:1fr!important}
.pa-v2-services{margin-top:20px}
.pa-v2-live-rows{display:grid;gap:10px;margin-top:16px}
.pa-v2-live-rows article{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;background:var(--pa-panel-2)}
.pa-v2-live-rows article b,.pa-v2-live-rows article small{display:block}
.pa-v2-live-rows article small{margin-top:5px;color:var(--pa-muted)}
.pa-v2-live-rows article a,.pa-v2-end-all{padding:9px 13px;border:1px solid var(--pa-line-strong);border-radius:9px;background:var(--pa-side);color:var(--pa-text)!important;font:600 12px var(--pa-font)}
.pa-v2-end-all{color:var(--pa-red-text)!important;border-color:#6b2630}
.pa-v2-empty{margin:0;color:var(--pa-muted)}
.pa-v2-rooms-head .btn{margin-right:0!important;margin-left:auto!important}
.pa-v2-rooms #navbar>a{display:none!important}
.pa-v2-rooms .pa-v2-top-search{right:32px;transform:none}
.pa-v2-rooms-head{position:relative}
.pa-v2-rooms-head .btn{position:absolute;left:0;bottom:0;margin:0!important}
.pa-v2-rooms .tab-content,.pa-v2-rooms .tab-pane,.pa-v2-rooms .tab-pane>.row{background:var(--pa-ink)!important}
.pa-v2-exact-admin{overflow:hidden!important;background:#060D14!important}
.pa-v2-exact-admin>#root{display:none!important}
#pa-v2-admin-frame{position:fixed;z-index:99999;top:0;bottom:0;left:0;right:232px;width:calc(100vw - 232px);height:100vh;border:0;background:#060D14}
.pa-v2-exact-management{overflow:hidden!important;background:#060D14!important}.pa-v2-exact-management>#root{visibility:hidden!important}#pa-v2-management-frame{position:fixed;z-index:99999;top:0;bottom:0;left:0;right:232px;width:calc(100vw - 232px);height:100vh;border:0;background:#060D14}
.pa-v2-exact-room-detail{overflow:hidden!important;background:#060D14!important}
.pa-v2-exact-room-detail>#root{visibility:hidden!important}
#pa-v2-room-detail-frame{position:fixed;z-index:99998;inset:0;width:100vw;height:100vh;border:0;background:#060D14}
@media(max-width:700px){#pa-v2-admin-frame,#pa-v2-management-frame{right:72px;width:calc(100vw - 72px)}}
