.manager-mode{background:#f4f7f7;padding-top:86px;padding-left:245px}.manager-mode>header,.manager-mode>footer{display:none}.manager-top{position:fixed;inset:0 0 auto;z-index:100;background:#fff;border-bottom:1px solid #dbe5e3;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px}.manager-top>div{display:flex;gap:10px;align-items:center}.manager-brand{font-weight:800;color:#08565a;text-decoration:none;font-size:18px}.manager-brand small{display:block;font-weight:500;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.manager-sidebar{position:fixed;inset:76px auto 0 0;width:245px;background:#fff;border-right:1px solid #dbe5e3;padding:24px 14px;overflow:auto;z-index:90}.manager-sidebar nav{display:grid;gap:5px}.manager-sidebar a{display:block;padding:12px 14px;border-radius:8px;color:#264b4d;text-decoration:none;font-size:14px}.manager-sidebar a:hover,.manager-sidebar a[aria-current]{background:#e7f1ee;color:#00565b;font-weight:700}.manager-sidebar>a{margin-top:20px;border-top:1px solid #ddd;border-radius:0}.manager-mode .page{max-width:1420px;margin:auto;padding:35px}.manager-mode h1{font-size:clamp(26px,3vw,40px);line-height:1.2}.manager-mode .panel{border:1px solid #dce6e3;border-radius:14px;padding:24px;box-shadow:0 3px 18px #123b3505}.manager-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.manager-categories>a{text-decoration:none;color:inherit;transition:transform .15s,border-color .15s}.manager-categories>a:hover{transform:translateY(-3px);border-color:#1c7978}.manager-categories h2{font-size:21px;margin-bottom:10px}.manager-categories p{color:#607370;line-height:1.6}.manager-categories span{color:#00656a;font-weight:700;font-size:13px}.manager-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.manager-stats>div{padding:24px;border-radius:14px;background:#e7f0ed;display:grid;gap:10px}.manager-stats strong{font-size:25px;color:#07575b;overflow-wrap:anywhere}.manager-stats span{font-size:13px;color:#536966}.connection-badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:30px;margin:3px 4px 3px 0;font-weight:700}.connection-badge.ok{background:#def2e8;color:#156346}.connection-badge.off{background:#fff0df;color:#925415}.contract-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.manager-mode fieldset{border:1px solid #dce6e3;border-radius:10px;padding:16px}.manager-mode .checkbox{align-items:flex-start}.manager-mode input[type=checkbox]{flex:0 0 auto;width:18px;height:18px}.manager-mode .admin-table{max-width:100%;overflow:auto}.manager-mode table{min-width:650px}.manager-mode td{vertical-align:top}.manager-mode .document-actions{flex-wrap:wrap}.manager-mode dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px}.manager-mode dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.manager-mode dt{font-weight:700}.manager-draft-gallery{display:flex;gap:12px;overflow:auto}.manager-draft-gallery img{width:300px;height:210px;object-fit:cover;border-radius:10px}.analytics-trend{max-height:360px;overflow:auto}.analytics-trend>div{display:grid;grid-template-columns:100px 1fr 50px;gap:16px;padding:6px}.analytics-trend meter{width:100%}#manager-preview-dialog{width:min(1100px,94vw);max-height:90vh;border:0;border-radius:16px;padding:26px;color:#183d40}#manager-preview-dialog::backdrop{background:#12383b99}#manager-preview-content{max-height:70vh;overflow:auto}#manager-menu{display:none}
@media(max-width:1150px){.manager-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-period-grid{grid-template-columns:1fr}.manager-mode .page{padding:24px}}
@media(max-width:850px){.manager-mode{padding-left:0;padding-top:100px}.manager-top{padding:12px;min-height:88px;gap:10px}.manager-top>div{gap:6px;flex-wrap:wrap;justify-content:flex-end}.manager-top .primary,.manager-top .outline{font-size:12px;padding:9px}.manager-brand{font-size:14px;max-width:125px}.manager-sidebar{display:none;top:94px;width:min(300px,88vw);box-shadow:0 20px 40px #1233}.manager-menu-open .manager-sidebar{display:block}#manager-menu{display:block}.manager-mode .page{padding:20px 14px}.manager-stats{grid-template-columns:1fr}.manager-categories{grid-template-columns:1fr 1fr;gap:12px}.manager-mode .panel{padding:18px}.manager-mode .form-grid,.manager-mode .operations-columns{grid-template-columns:1fr}.manager-mode dl{grid-template-columns:1fr}.manager-mode dd{margin-bottom:16px}}
@media(max-width:520px){.manager-categories{grid-template-columns:1fr}.manager-top>div a{max-width:100px;line-height:1.2}.manager-mode h1{font-size:28px}}

/* Mobile management: primary tasks stay visible, full navigation opens as a drawer. */
.manager-mobile-menu{display:none}
@media(max-width:850px){
 .manager-mode{padding-top:128px;padding-left:0;padding-bottom:120px;max-width:100%;--header-height:128px}.manager-top{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:44px 44px;gap:8px 4px;padding:12px;min-height:120px;box-sizing:border-box}.manager-top>.manager-brand{grid-column:2 / 6;grid-row:1;justify-self:center;text-align:center;max-width:none;font-size:20px;line-height:1.1}.manager-brand small{font-size:11px;margin-top:4px;letter-spacing:1.7px}.manager-top>.manager-top-actions{display:contents}.manager-top .outline,.manager-top .primary{min-height:44px;max-width:none;font-size:14px;padding:9px 7px;justify-content:center;line-height:1.25;box-sizing:border-box;border-radius:9px}
 .manager-top #manager-menu{display:flex;grid-column:1;grid-row:1;align-items:center;width:44px;min-width:44px;font-size:12px;padding:5px}.manager-top #staff-logout{grid-column:6;grid-row:1;width:44px;min-width:44px;font-size:12px;padding:5px;justify-self:end}.manager-top .manager-home{grid-column:1 / 3;grid-row:2}.manager-top .manager-bookings{grid-column:3 / 5;grid-row:2}.manager-top #manager-preview{grid-column:5 / 7;grid-row:2}
 .manager-mode .manager-sidebar,.manager-mode.manager-menu-open .manager-sidebar{display:none}.manager-mode .page{padding:20px 14px;max-width:100%;min-width:0}.manager-mode #app{min-width:0;max-width:100%}.manager-mode .panel{min-width:0;padding:18px;overflow-wrap:anywhere}.manager-mode .form-grid,.manager-mode .operations-columns,.manager-mode .agenda-layout,.manager-mode .editor-layout{grid-template-columns:minmax(0,1fr)}.manager-mode .title-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.manager-mode .title-row>div{min-width:0;flex-basis:100%}.manager-mode h1{font-size:clamp(26px,6.5vw,32px);line-height:1.2}.manager-mode h2{font-size:23px;line-height:1.3}.manager-mode .form input,.manager-mode .form select,.manager-mode .form textarea{font-size:16px;min-width:0;max-width:100%;box-sizing:border-box}.manager-mode .form input:not([type=checkbox]):not([type=radio]),.manager-mode .form select{min-height:46px}.manager-mode .primary,.manager-mode .outline,.manager-mode .plain{min-height:44px}.manager-mode .document-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.manager-mode .document-actions a,.manager-mode .document-actions button{width:100%;white-space:normal;text-align:center;justify-content:center;font-size:15px;box-sizing:border-box}.manager-mode .agenda-date-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.manager-mode .agenda-date-controls input{width:100%;min-width:0;min-height:44px;font-size:16px;box-sizing:border-box}.manager-mode .agenda-booking{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.manager-mode .agenda-booking .booking-reference{font-size:16px}.manager-mode .manager-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.manager-stats>div{padding:14px 10px;gap:8px}.manager-stats strong{font-size:20px}.manager-stats span{font-size:12px;line-height:1.4}.manager-categories{grid-template-columns:1fr;gap:12px;margin-top:20px}.manager-categories>a{display:block;padding:20px}.manager-categories h2{font-size:21px;margin:0 0 8px}.manager-categories p{font-size:15px;margin-block:8px}.manager-categories span{font-size:14px}.manager-mode .account-tabs{display:flex;flex-wrap:wrap;gap:8px}.manager-mode .account-tabs a,.manager-mode .account-tabs button{font-size:14px;white-space:normal;max-width:100%}
 .manager-mobile-menu[open]{display:block;position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,92vw);max-width:92vw;height:100vh;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:24px 18px;border:0;border-radius:0 18px 18px 0;background:#fff;color:#173e40;overflow:auto}.manager-mobile-menu::backdrop{background:#0d302e80;backdrop-filter:blur(2px)}.manager-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.manager-mobile-heading h2{margin:0;font-size:25px}.manager-mobile-menu nav{display:grid;gap:5px}.manager-mobile-menu nav a,.manager-mobile-menu>a{display:block;padding:13px 14px;font-size:16px;line-height:1.4;border-radius:9px;text-decoration:none;color:#173e40;min-height:46px;box-sizing:border-box}.manager-mobile-menu a[aria-current]{background:#e7f1ed;font-weight:700;border-left:3px solid #087b77}.manager-mobile-menu>p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#64776d;margin:24px 14px 8px}
 #manager-preview-dialog{width:calc(100vw - 24px);max-height:90vh;max-height:90dvh;padding:20px;box-sizing:border-box}#manager-preview-content{max-height:70vh;max-height:70dvh}#manager-preview-dialog .title-row{display:flex;flex-wrap:wrap}#manager-preview-dialog .title-row>div{flex-basis:100%}.manager-mode .manager-draft-gallery img{width:min(280px,74vw);height:190px}
}
@media(max-width:600px){
 .manager-mode .admin-table:has(.manager-mobile-table){overflow:visible}.manager-mode table.manager-mobile-table{display:block;width:100%;min-width:0!important;border:0}.manager-mobile-table thead{display:none}.manager-mobile-table tbody{display:grid;gap:14px}.manager-mobile-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:16px;border:1px solid #dce6e3;border-radius:12px;background:#fff}.manager-mode .manager-mobile-table td{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;min-width:0;border:0;border-bottom:1px solid #edf1ee;font-size:15px;overflow-wrap:anywhere}.manager-mobile-table td:last-child{border-bottom:0}.manager-mobile-table td[data-label]::before{content:attr(data-label);font-weight:600;color:#536c60;font-size:14px}.manager-mobile-table td[colspan]{grid-template-columns:1fr}.manager-mobile-table td input:not([type=checkbox]),.manager-mobile-table td select{width:100%;min-width:0;max-width:100%;font-size:16px}.manager-mobile-table td button{min-height:44px;white-space:normal}.manager-mode .analytics-trend>div{grid-template-columns:85px minmax(0,1fr) 36px;gap:8px;font-size:13px}.manager-mode .connection-badge{white-space:normal;font-size:13px}.manager-mode dl{grid-template-columns:1fr;gap:7px}.manager-mode dd{margin-bottom:14px}
}

.manager-mobile-label,.manager-top .manager-bookings{display:none}@media(max-width:850px){.manager-desktop-label{display:none}.manager-mobile-label{display:inline}.manager-top .manager-bookings{display:flex}}

/* Dedicated operations workspace: no public site chrome or navigation. */
.manager-mode{background:#f4f6f8;padding-left:260px;padding-top:138px;color:#183d40;--header-height:138px}.manager-top{height:80px;min-height:80px;box-sizing:border-box;padding:14px 28px;gap:24px;box-shadow:0 2px 8px #193d4005}.manager-brand{min-width:190px;font-size:25px;letter-spacing:-1px;line-height:1.1}.manager-brand small{font-size:10px;letter-spacing:2px;margin-top:5px}.manager-workspace-label{font-size:11px;font-weight:600;letter-spacing:1.5px;color:#788a83;margin-right:auto}.manager-top-actions{margin-left:auto}.manager-top .primary,.manager-top .outline{font-size:14px;min-height:44px;border-radius:9px;padding:11px 15px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.manager-top #staff-logout{font-size:14px;min-height:44px;padding:9px 12px;cursor:pointer}.manager-site-preview .ui-icon{flex-shrink:0}.manager-top .manager-home{display:none}.manager-top #manager-preview{background:white;color:#35574e;border-color:#d9e4df}.manager-sidebar{inset:80px auto 0 0;width:260px;padding:20px 14px;border-color:#e0e8e5}.manager-staff-card{display:flex;align-items:center;gap:11px;padding:4px 10px 20px;margin-bottom:12px;border-bottom:1px solid #e5ece8}.manager-staff-card>div{min-width:0;display:grid;gap:4px}.manager-staff-card strong{font-size:14px;overflow-wrap:anywhere}.manager-staff-card small,.manager-mobile-identity small{font-size:12px;color:#6b8177}.manager-staff-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf4f0;flex-shrink:0}.manager-sidebar nav{gap:20px}.manager-nav-group h3{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#778b80;margin:0 12px 8px;font-weight:700}.manager-sidebar .manager-nav-group a,.manager-mobile-menu .manager-nav-group a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;min-height:44px;padding:10px 12px;margin-block:3px;box-sizing:border-box}.manager-nav-group a>.ui-icon{width:15px;height:15px;opacity:0}.manager-nav-group a:hover>.ui-icon,.manager-nav-group a[aria-current]>.ui-icon{opacity:1}.manager-sidebar .manager-install-link{font-size:13px;padding-top:20px;margin-top:24px}.manager-context{position:fixed;top:80px;left:260px;right:0;z-index:80;min-height:52px;display:flex;gap:12px;align-items:center;padding:12px 30px;border-bottom:1px solid #e3e9e7;background:#fff;font-size:13px;box-sizing:border-box}.manager-context a{color:#73877b;text-decoration:none}.manager-context>span{color:#b3c3ba}.manager-context strong{font-size:14px;color:#214a43}.manager-context small{font-size:12px;color:#728578;margin-left:auto}.manager-mode .page{padding:30px;max-width:1420px}.manager-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px}.manager-welcome h1{font-size:36px;margin:8px 0 12px;letter-spacing:-1px}.manager-welcome p{color:#6b8074;max-width:680px}.manager-welcome .eyebrow{font-size:10px;letter-spacing:1.2px}.manager-private-badge{padding:9px 13px;border:1px solid #d9e5dd;border-radius:30px;color:#587060;background:white;font-size:12px;white-space:nowrap}.manager-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.manager-quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;padding:12px 18px;border-radius:9px}.manager-mode .manager-stats{margin:24px 0 36px;gap:18px}.manager-stats>div{background:white;border:1px solid #e0e8e3;box-shadow:0 3px 12px #173e4003;padding:23px;gap:7px}.manager-stats strong{font-size:29px}.manager-stats span{font-size:13px}.manager-dashboard-group{margin:30px 0}.manager-group-heading h2{font-size:21px;letter-spacing:-.4px;margin:0}.manager-dashboard .manager-categories{margin:16px 0 0;gap:16px}.manager-dashboard .manager-categories .panel{box-shadow:none;display:flex;flex-direction:column;padding:23px;gap:12px;border-radius:12px}.manager-dashboard .manager-categories h3{font-size:18px;margin:0}.manager-dashboard .manager-categories p{font-size:14px;line-height:1.6;margin:0}.manager-dashboard .manager-categories span{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-top:auto;padding-top:6px}.manager-content-preview>img{width:100%;height:240px;object-fit:cover;border-radius:12px;margin:18px 0}.manager-content-preview dl{margin-top:24px}#manager-preview-dialog h2{font-size:25px}#manager-preview-dialog p{max-width:720px;font-size:15px;color:#667c6c}
@media(max-width:1200px){.manager-workspace-label{display:none}.manager-top{gap:16px;padding-inline:22px}.manager-brand{min-width:150px}.manager-context small{display:none}.manager-private-badge{display:none}}
@media(max-width:850px){
 .manager-mode{padding-left:0;padding-top:164px;--header-height:164px}.manager-top{height:120px;min-height:120px;padding:12px;gap:8px 4px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:44px 44px}.manager-top .manager-brand{grid-column:2 / 6;grid-row:1;min-width:0;font-size:24px}.manager-top-actions{margin:0}.manager-top .manager-home{display:flex;grid-column:1 / 3;grid-row:2}.manager-top .manager-site-preview{grid-column:3 / 5;grid-row:2}.manager-top #manager-preview{grid-column:5 / 7;grid-row:2}.manager-top .primary,.manager-top .outline{font-size:12px;padding:8px 5px;white-space:normal;text-align:center;min-height:44px;line-height:1.3;gap:5px}.manager-top .manager-site-preview .ui-icon{display:none}.manager-top #manager-menu{display:flex;align-items:center;justify-content:center;gap:0;border:0;background:transparent}.manager-top #manager-menu>span{display:none}.manager-top #staff-logout{grid-column:6;grid-row:1;justify-self:end;font-size:12px;width:44px;padding:5px}.manager-top #manager-menu .ui-icon{width:24px;height:24px}.manager-context{top:120px;left:0;min-height:40px;padding:10px 16px;gap:9px;font-size:12px}.manager-context strong{font-size:13px}.manager-mode .page{padding:24px 16px}.manager-welcome{display:block}.manager-welcome h1{font-size:30px}.manager-welcome .eyebrow{font-size:10px}.manager-welcome p{font-size:15px}.manager-mode .manager-stats{gap:8px;margin:22px 0 30px}.manager-stats>div{padding:16px 10px}.manager-stats strong{font-size:22px}.manager-stats span{font-size:12px}.manager-quick-actions{gap:8px;margin:22px 0}.manager-quick-actions a{font-size:13px;padding:10px 12px;flex:1;min-width:120px}.manager-dashboard .manager-categories{grid-template-columns:1fr;gap:12px}.manager-dashboard .manager-categories .panel{padding:20px}.manager-dashboard .manager-categories h3{font-size:19px}.manager-dashboard-group{margin:30px 0}.manager-mobile-identity{display:grid;gap:5px;border-bottom:1px solid #e3ebe5;padding:0 12px 20px;margin-bottom:24px}.manager-mobile-heading>div>p{font-size:10px;letter-spacing:1.3px;color:#6a8273;margin:0 0 8px}.manager-mobile-menu nav{gap:24px}.manager-mobile-menu .manager-nav-group h3{font-size:11px}.manager-mobile-menu .manager-nav-group a{min-height:46px;font-size:16px}.manager-mobile-menu .manager-nav-group a>.ui-icon{opacity:.5}.manager-mode #manager-preview-dialog .title-row{align-items:flex-start}
}

/* Prominent site preview, separate from draft review. */
.manager-top #manager-site-preview{min-height:50px;min-width:210px;padding:10px 16px;gap:12px;border-radius:12px;background:#075e58;color:#fff;border:1px solid #075e58;box-shadow:0 3px 9px #075e581a;justify-content:center;text-decoration:none;transition:background .15s,box-shadow .15s}.manager-top #manager-site-preview:hover{background:#064b46;border-color:#064b46;box-shadow:0 5px 14px #075e5829}.manager-top #manager-site-preview:focus-visible{outline:3px solid #e0b64c;outline-offset:4px}.manager-preview-copy{display:grid;gap:3px;text-align:left;line-height:1.2}.manager-preview-copy strong{font-size:15px;font-weight:650;white-space:nowrap}.manager-preview-copy small{font-size:10px;font-weight:400;color:#d3e8df;white-space:nowrap}.manager-preview-external{margin-left:4px;opacity:.85}.manager-draft-menu{margin:22px 10px 10px;width:calc(100% - 20px);min-height:46px;box-sizing:border-box;text-align:center;font-size:15px}
@media(max-width:850px){.manager-top #manager-site-preview{grid-column:3 / 7;grid-row:2;min-width:0;min-height:44px;height:44px;width:100%;padding:9px 14px;gap:10px;border-radius:10px}.manager-top #manager-site-preview .manager-preview-eye{display:block;width:21px;height:21px}.manager-top #manager-site-preview .manager-preview-external{display:block;width:14px;height:14px;margin-left:2px}.manager-preview-copy strong{font-size:15px}.manager-top .manager-preview-copy small{display:none}.manager-top #manager-preview{display:none}.manager-top .manager-home{grid-column:1 / 3;min-height:44px;font-size:14px}.manager-top #manager-site-preview .manager-preview-copy{display:block}}
@media(prefers-reduced-motion:reduce){.manager-top #manager-site-preview{transition:none}}
/* The primary operation is always one tap away. */
.manager-top .manager-scan-voucher{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 16px;border-radius:11px;background:#123d52;border:1px solid #123d52;color:#fff;font-size:15px;font-weight:650;text-decoration:none}.manager-scan-voucher .ui-icon{flex-shrink:0}.manager-top .manager-scan-voucher:hover{background:#0a2b3c}.manager-top .manager-scan-voucher:focus-visible{outline:3px solid #e0b64c;outline-offset:4px}.manager-quick-actions .manager-scan-voucher{background:#123d52;border-color:#123d52;color:#fff;min-height:48px;font-weight:650}
@media(min-width:851px) and (max-width:1150px){.manager-top{gap:14px;padding-inline:16px}.manager-brand{min-width:110px;font-size:22px}.manager-top-actions{gap:8px!important}.manager-top #manager-site-preview{min-width:0;padding:10px;gap:7px}.manager-top .manager-preview-copy small,.manager-top .manager-preview-external{display:none}.manager-top .manager-scan-voucher{padding:10px;font-size:14px}.manager-top #manager-preview{font-size:13px;padding:10px}}
@media(max-width:850px){.manager-mode{padding-top:168px;--header-height:168px}.manager-top{height:124px;min-height:124px;grid-template-rows:44px 48px}.manager-top .manager-scan-voucher{grid-column:1 / 4;grid-row:2;min-height:48px;font-size:14px;padding:8px;gap:7px;line-height:1.2}.manager-top .manager-scan-voucher span{max-width:110px;white-space:normal}.manager-top #manager-site-preview{grid-column:4 / 7;grid-row:2;height:48px;min-height:48px;padding:8px;gap:6px}.manager-top #manager-site-preview .manager-preview-copy strong{font-size:13px;white-space:normal}.manager-top #manager-site-preview .manager-preview-eye,.manager-top #manager-site-preview .manager-preview-external{display:none}.manager-top .manager-home{display:none}.manager-context{top:124px}.manager-quick-actions .manager-scan-voucher{flex-basis:100%;font-size:16px}}

/* Camera opens in the management workspace on the first scan tap. */
.manager-camera-dialog{width:min(640px,calc(100vw - 24px));max-height:92vh;max-height:92dvh;padding:24px;box-sizing:border-box;overflow:auto;border:1px solid #d6e3dd;border-radius:18px;color:#183d40;background:#fff}.manager-camera-dialog::backdrop{background:#0d293eb3;backdrop-filter:blur(3px)}.manager-camera-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.manager-camera-heading p{font-size:11px;letter-spacing:1.5px;color:#60796b;margin:0 0 6px}.manager-camera-heading h2{font-size:25px;margin:0}.manager-camera-dialog>p{font-size:16px;line-height:1.6}.manager-camera-dialog video{display:block;width:100%;max-height:58vh;max-height:58dvh;min-height:180px;aspect-ratio:4/3;object-fit:cover;background:#102e3c;border-radius:12px}.manager-camera-dialog button{min-height:46px;font-size:15px}.manager-camera-dialog [hidden]{display:none!important}.manager-camera-dialog>a{display:inline-block;font-size:15px;min-height:44px;padding:12px 0;margin-top:8px}@media(max-width:600px){.manager-camera-dialog{padding:18px}.manager-camera-heading h2{font-size:22px}.manager-camera-dialog video{aspect-ratio:3/4;max-height:55dvh}}

/* Matching formats for the two main management actions. */
.manager-top #manager-site-preview,.manager-top .manager-scan-voucher{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;justify-content:start;width:230px;min-width:230px;height:50px;min-height:50px;box-sizing:border-box;padding:10px 16px;gap:12px;border:1px solid #075e58;border-radius:12px;background:#075e58;color:#fff;box-shadow:0 3px 9px #075e581a;text-align:left;text-decoration:none;line-height:1.2;transition:background .15s,box-shadow .15s}.manager-top #manager-site-preview:hover,.manager-top .manager-scan-voucher:hover{background:#064b46;border-color:#064b46;box-shadow:0 5px 14px #075e5829}.manager-top #manager-site-preview:focus-visible,.manager-top .manager-scan-voucher:focus-visible{outline:3px solid #e0b64c;outline-offset:4px}.manager-top #manager-site-preview .manager-preview-external{display:none}.manager-top #manager-site-preview .manager-preview-eye,.manager-top .manager-scan-voucher>.ui-icon{display:block;width:22px;height:22px}.manager-top .manager-scan-voucher .manager-preview-copy{min-width:0;max-width:none;display:grid;gap:3px}.manager-quick-actions .manager-scan-voucher{background:#075e58;border-color:#075e58;border-radius:12px}
@media(min-width:851px) and (max-width:1150px){.manager-top #manager-site-preview,.manager-top .manager-scan-voucher{width:185px;min-width:185px;padding:10px;gap:8px}.manager-top .manager-preview-copy small{display:none}}
@media(max-width:850px){.manager-top #manager-site-preview,.manager-top .manager-scan-voucher{width:100%;min-width:0;height:48px;min-height:48px;padding:8px;gap:6px;border-radius:10px;grid-template-columns:20px minmax(0,1fr)}.manager-top #manager-site-preview .manager-preview-eye,.manager-top .manager-scan-voucher>.ui-icon{display:block;width:20px;height:20px}.manager-top #manager-site-preview .manager-preview-copy strong,.manager-top .manager-scan-voucher .manager-preview-copy strong{font-size:13px;line-height:1.2;font-weight:650;white-space:normal}.manager-top #manager-site-preview .manager-preview-copy small,.manager-top .manager-scan-voucher .manager-preview-copy small{display:none}}
@media(prefers-reduced-motion:reduce){.manager-top #manager-site-preview,.manager-top .manager-scan-voucher{transition:none}}
