:root{background:#777!important}.operator-portal{background:#777;color:#111;padding:18px 10px;font:11px Tahoma,Arial,sans-serif}
.operator-portal .window{width:min(820px,100%);max-width:820px;margin:0 auto;background:#cecbc4;border:3px ridge #eee;box-shadow:2px 3px 8px #3338}
.operator-portal #environment-notice{display:none}.operator-portal #customer-session-tools{max-width:820px;margin:0 auto 5px;justify-content:flex-end;padding:0;background:none;border:0}
.operator-portal .titlebar{font: bold 12px Tahoma;padding:3px 5px;background:linear-gradient(#858b89,#303534);color:white}
.operator-portal .system-tabs{padding:3px 2px 0;gap:0}.operator-portal .system-tabs button{font:11px Tahoma;padding:3px 6px}.operator-portal .account-context{padding:5px;margin:0;gap:6px}.operator-portal .account-context select{width:180px}.operator-portal #selection-summary{font-size:10px}
.operator-portal .account-layout,.operator-portal .record-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:8px;margin:4px}.operator-portal .list-box{background:#d3d3d3;border:2px inset #eee;min-height:405px;max-height:62vh;overflow:auto;padding:0}
.operator-portal table{font:11px Tahoma;border-collapse:collapse;width:100%}.operator-portal caption{display:none}.operator-portal th{background:#ddd;font-weight:normal;border:1px solid #999;padding:3px}.operator-portal td{padding:2px 4px;border:0;height:18px}.operator-portal td button{font:11px Tahoma;padding:0;background:transparent;border:0;text-align:left;width:100%;box-shadow:none}
.operator-portal .detail-panel{min-height:0;padding:0;margin:0 3px 4px;border:0}.operator-portal .record-editor{justify-content:center;padding:4px}.operator-portal #account-form{padding:3px}.operator-portal h1{font: bold 11px Tahoma;margin:2px 0 7px}.operator-portal label{font:11px Tahoma;margin-bottom:5px}.operator-portal input,.operator-portal select,.operator-portal textarea{font:11px Tahoma;padding:2px;min-height:21px}.operator-portal input[type=checkbox]{min-height:0}.operator-portal button{font:11px Tahoma;padding:4px 8px;min-height:23px}.operator-portal .pair{gap:6px}.operator-portal .actions{margin-top:6px;gap:5px}.operator-portal .footnote{font-size:10px;margin:5px 7px}.operator-portal #account-footnote{display:none}
.operator-portal #delivery-panel{border:2px groove #eee;padding:5px;margin-top:9px}.operator-portal #delivery-panel input{width:100%;box-sizing:border-box}.operator-portal #delivery-password{font-family:monospace}.operator-portal #delivery-state{font-size:10px;margin:4px 0}.operator-portal #room-settings>fieldset{margin:6px 0}.operator-portal #panel-rooms .record-editor{align-self:start}.operator-portal #panel-rooms .record-editor>fieldset{width:100%}
.operator-portal details.advanced-settings{margin:6px;border:1px solid #aaa;padding:5px}.operator-portal details.advanced-settings>summary{cursor:pointer;font-weight:bold}.operator-portal details.advanced-settings .list-box{min-height:120px}
@media(max-width:650px){.operator-portal .account-layout,.operator-portal .record-layout{grid-template-columns:1fr}.operator-portal .list-box{min-height:170px;max-height:240px}.operator-portal .window{max-width:100%}.operator-portal .system-tabs{flex-wrap:wrap}}
