.faculty-booking-desk .content{max-width:none;width:100%}.booking-desk-ui{width:100%;min-width:0}.booking-desk-ui :is(h1,h2,h3,p,small,dd,pre){overflow-wrap:anywhere}.booking-desk-ui .page-head{flex-wrap:wrap}.bd-tabs,.bd-toolbar,.bd-search{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.bd-tabs button.active{background:#e4f2ec;border-color:#9ecabd;color:#116e66}.bd-search input{flex:1;min-width:180px}.bd-panel{padding:18px 20px;margin:18px 0;overflow:visible}.bd-panel>header{display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:15px}.bd-panel>header p{font-size:12px;color:#627480;line-height:1.8;margin-top:7px}.bd-panel>header h2{font-size:18px}.bd-expert-list,.bd-request-list,.bd-source-list,.bd-hotel-list{display:grid;gap:11px}.bd-expert{border:1px solid #dce4e7;border-radius:8px;overflow:hidden;background:#fff}.bd-expert.is-alternate{background:#f0f7f4}.bd-expert-head{padding:14px;display:flex;justify-content:space-between;gap:14px}.bd-expert-head>div{min-width:0}.bd-expert-head>div:last-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.bd-expert-head small,.bd-request small,.bd-source-row small{display:block;color:#627480;font-size:12px;margin-top:4px}.bd-expand{border:0;padding:0;min-height:30px;background:transparent;color:#116e66;text-align:left;font-weight:650}.bd-source-list{padding:0 14px 14px}.bd-source-row{display:flex;gap:10px;padding:12px;border:1px solid #dce4e7;border-radius:6px;background:#fff;font-size:13px}.bd-source-row>input,.bd-request-select>input{flex:0 0 auto;margin-top:5px}.bd-source-row span,.bd-request-select span{min-width:0}.bd-request{padding:15px;border:1px solid #dce4e7;border-left:3px solid #bad7ca;border-radius:7px;background:#f9fcfa}.bd-request-select{display:flex;gap:10px;font-size:14px}.bd-request-facts{padding:10px 0;font-size:12px}.bd-request details{margin-top:11px;font-size:12px}.bd-request pre,.bd-form pre,.bd-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,monospace;max-height:300px;overflow:auto}.bd-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.bd-vehicle{padding:16px;border:1px solid #dce4e7;border-radius:8px;min-width:0}.bd-vehicle h3{font-size:15px}.bd-vehicle dl{display:grid;gap:8px;margin:15px 0}.bd-vehicle dt{font-size:11px;color:#627480}.bd-vehicle dd{font-size:13px;margin:2px 0}.bd-vehicle-photo{width:100%;max-height:190px;object-fit:contain;margin:13px 0;border-radius:6px;background:#f4f6f7}.bd-photo-placeholder{padding:25px 12px;background:#f4f7f6;color:#627480;text-align:center;font-size:12px;margin-top:12px;border-radius:6px}.bd-hotel-summary{display:flex;gap:16px;margin:16px 0}.bd-hotel-summary>div{padding:15px;border:1px solid #dce4e7;border-radius:7px;display:grid;gap:7px;min-width:140px}.bd-hotel-summary strong{font-size:25px;color:#116e66}.bd-hotel-summary span{font-size:12px;color:#627480}.bd-hotel-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.bd-hotel-list>article{padding:14px;border:1px solid #dce4e7;border-radius:6px;font-size:13px}.bd-hotel-list small{display:block;margin-top:7px}.bd-form{width:100%;min-width:0}.bd-form-fields,.bd-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.bd-form-fields>label,.bd-inline-fields>label{display:grid;gap:6px;min-width:0;font-size:12px}.bd-form-fields .full,.bd-inline-fields .full{grid-column:1/-1}.bd-form-fields input,.bd-inline-fields input,.bd-form-fields select,.bd-inline-fields select,.bd-form-fields textarea,.bd-inline-fields textarea{width:100%;min-width:0;max-width:100%}.bd-form-fields fieldset{min-width:0;border:1px solid #dce4e7;border-radius:7px;padding:12px}.bd-form-fields fieldset .bd-check{display:flex;gap:8px;font-size:12px;margin:9px 0}.bd-form-fields fieldset .bd-check input,.bd-check input{width:17px!important;height:17px;flex:0 0 auto;accent-color:#116e66;margin-top:3px;min-height:0}.bd-party-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bd-party-fields fieldset{padding:10px;min-width:0}.bd-check{display:flex!important;gap:8px;align-items:start;font-size:13px;margin:15px 0}.bd-check small{display:block}.bd-batch-scope{display:grid;gap:9px;max-height:400px;overflow:auto;margin:15px 0}.bd-batch-scope article,.bd-fixed-scope{padding:11px;background:#f4f8f6;border:1px solid #dce4e7;border-radius:6px;font-size:13px}.bd-batch-scope p{font-size:12px;margin-top:4px}.bd-copy-preview{margin:20px 0}.bd-copy-preview h3{margin-bottom:12px}.bd-copy-text{width:100%;min-height:280px;white-space:pre-wrap;font-size:13px;line-height:1.8}.bd-copy-preview p{font-size:12px;color:#627480;margin-top:12px}.bd-panel>label:has([data-bd-import-file]),.bd-panel>label:has([data-bd-import-reason]){display:grid;gap:7px;margin:14px 0}.bd-import-rows{max-height:300px;overflow:auto;font-size:12px;line-height:1.9}@media(max-width:650px){.bd-panel{padding:14px}.bd-panel>header,.bd-expert-head{flex-direction:column}.bd-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bd-tabs button{white-space:normal;font-size:12px}.bd-toolbar{align-items:stretch}.bd-toolbar>button{white-space:normal;flex:1 1 160px}.bd-vehicle-grid,.bd-hotel-list{grid-template-columns:minmax(0,1fr)}.bd-form-fields,.bd-inline-fields,.bd-party-fields{grid-template-columns:minmax(0,1fr)}.bd-form-fields .full,.bd-inline-fields .full{grid-column:auto}.bd-hotel-summary{flex-wrap:wrap}.bd-hotel-summary>div{flex:1;min-width:115px}.bd-search>input{width:100%;flex-basis:100%}.bd-request .actions>button{flex:1;white-space:normal}.bd-expert-head>div:last-child{width:100%}.bd-panel>header>.actions,.booking-desk-ui .page-head>.actions{width:100%}.bd-panel>header button{white-space:normal}}
.bd-warning{color:#94620c!important}.bd-report-item{padding:13px;border:1px solid #dce4e7;border-radius:7px;margin:10px 0;min-width:0}.bd-report-item>small{display:block;color:#627480;margin:5px 0}.bd-report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.bd-report-fields dt{font-size:11px;color:#627480}.bd-report-fields dd{margin:3px 0;font-size:12px;overflow-wrap:anywhere}.bd-report-fields dd>span:first-child{color:#627480}.bd-report-fields dd>strong{font-weight:550}.bd-report-review{max-height:60vh;overflow:auto}@media(max-width:650px){.bd-report-fields{grid-template-columns:minmax(0,1fr)}}
dialog:has(.bd-report-review) .dialog-head button,dialog:has(.bd-form) .dialog-head button{flex:0 0 auto;white-space:nowrap}.bd-copy-preview .bd-copy-text{resize:vertical}
.bd-batch-header{padding:18px 20px;margin:18px 0;border-left:4px solid #187e72;background:#edf7f2}.bd-batch-header>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.bd-batch-header h2{font-size:20px;margin:7px 0}.bd-batch-header p{font-size:12px;color:#536e76;line-height:1.8}.bd-progress-facts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.bd-progress-facts>span{padding:7px 12px;border:1px solid #c8ddd4;border-radius:7px;background:#fff;font-size:12px}.bd-progress-facts strong{color:#116e66;margin-left:5px}.bd-empty-inline{padding:13px 16px;background:#f2f7f5;border:1px dashed #c9dad4;border-radius:7px;margin:16px 0;font-size:12px;line-height:1.8}.bd-empty-inline button{margin:7px 8px 0 0}.bd-batches,.bd-notices{display:grid;gap:12px}.bd-report-choice{border-bottom:1px solid #dce4e7;padding-bottom:16px;margin-bottom:16px;min-width:0}.bd-report-choice>label{display:grid;gap:7px;font-size:13px}.bd-report-choice select{width:100%;min-width:0}.bd-notice-previews .bd-copy-text{min-height:180px}.bd-notice-history{margin-top:20px;font-size:13px}.bd-notice-history>.bd-request{margin-top:12px}.bd-panel>summary{font-weight:650;font-size:15px;cursor:pointer;line-height:1.7}.bd-panel[open]>summary{margin-bottom:14px}@media(max-width:650px){.bd-batch-header{padding:14px}.bd-batch-header>header{flex-direction:column}.bd-batch-header>header>button{width:100%}.bd-progress-facts{gap:7px}.bd-progress-facts>span{flex:1;font-size:11px;padding:7px}.bd-report-choice{padding-bottom:12px}.bd-batch-header .bd-toolbar>button{flex-basis:100%}.bd-notice-previews .bd-copy-text{font-size:12px}.bd-batches .actions button{width:100%}}
dialog[open]:has(.bd-report-review),dialog[open]:has(.bd-copy-text){display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}dialog:has(.bd-report-review)>.dialog-head,dialog:has(.bd-copy-text)>.dialog-head,dialog:has(.bd-report-review)>.dialog-foot,dialog:has(.bd-copy-text)>.dialog-foot{flex-shrink:0}dialog:has(.bd-report-review)>.dialog-body,dialog:has(.bd-copy-text)>.dialog-body{min-height:0;max-height:none;overflow:auto;flex:1}dialog .bd-report-review{max-height:none;overflow:visible}@media(max-width:650px){dialog:has(.bd-report-review)>.dialog-head,dialog:has(.bd-copy-text)>.dialog-head{padding:15px 17px}dialog:has(.bd-report-review)>.dialog-body,dialog:has(.bd-copy-text)>.dialog-body{padding:16px 17px}dialog:has(.bd-report-review)>.dialog-foot,dialog:has(.bd-copy-text)>.dialog-foot{padding:12px 17px;flex-wrap:wrap}dialog:has(.bd-report-review)>.dialog-foot>button,dialog:has(.bd-copy-text)>.dialog-foot>button{white-space:normal;flex:1 1 150px}}
