.resource-center,.rc-dialog{--rc-ink:#29445d;--rc-muted:#7c90a4;--rc-line:#dfe8f1;--rc-blue:#77a5d9;--rc-soft:#f5f8fc;font-family:"Microsoft YaHei",Arial,sans-serif;color:var(--rc-ink);font-size:13px;box-sizing:border-box}
.resource-center *,.rc-dialog *{box-sizing:border-box}.resource-center [hidden],.rc-dialog [hidden]{display:none!important}.resource-center button,.rc-dialog button{font:inherit;cursor:pointer}.resource-center button:disabled,.rc-dialog button:disabled{opacity:.46;cursor:not-allowed}.resource-center input,.resource-center select,.resource-center textarea,.rc-dialog input,.rc-dialog select,.rc-dialog textarea{font:inherit;border:1px solid #cfdeec;border-radius:5px;background:#fff;color:#476580;padding:8px 10px;min-width:0;max-width:100%;box-shadow:none}.resource-center input:focus,.resource-center select:focus,.rc-dialog input:focus,.rc-dialog select:focus,.rc-dialog textarea:focus{outline:2px solid #77a5d92b;border-color:#77a5d9}.resource-center button:focus-visible,.resource-center summary:focus-visible,.rc-dialog button:focus-visible{outline:2px solid #5a94c7;outline-offset:2px}.resource-center input[type=checkbox],.rc-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--rc-blue);margin:0}.rc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.rc-heading h1{font-size:21px;font-weight:600;margin:0 0 8px;color:#294b68}.rc-heading p{color:var(--rc-muted);font-size:12px;margin:0}.rc-breadcrumb{font-size:11px;color:var(--rc-muted)}.rc-card{border:1px solid var(--rc-line);border-radius:8px;background:#fff;box-shadow:0 3px 14px #253c5306;overflow:visible}.rc-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:20px;border-bottom:1px solid var(--rc-line)}.rc-filters label{display:flex;flex-direction:column;gap:7px;min-width:130px;max-width:220px;flex:1 1 145px;color:#69839b;font-size:12px}.rc-filters label.rc-query{flex-basis:235px;max-width:290px}.rc-filters label>input,.rc-filters label>select{width:100%;height:35px}.rc-filter-buttons{display:flex;gap:8px;margin-bottom:0}.rc-button{display:inline-flex;justify-content:center;align-items:center;gap:5px;white-space:nowrap;min-height:34px;padding:7px 13px;background:white;border:1px solid #ccddeb;border-radius:5px;color:#587c9d;font-weight:400;line-height:1.4}.rc-button:hover{background:#f1f7fc;border-color:#aac8df}.rc-button.rc-primary{background:var(--rc-blue);border-color:var(--rc-blue);color:#fff}.rc-button.rc-primary:hover{background:#6798cb}.rc-button.rc-danger-button{background:#c5645e;border-color:#c5645e;color:#fff}.rc-link{border:0;background:none;color:#5b8ab3;padding:4px 5px;white-space:nowrap}.rc-link:hover{text-decoration:underline}.rc-danger{color:#bd625d!important}.rc-danger-text{color:#b75d57!important}.rc-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:12px}.rc-toolbar-left,.rc-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rc-toolbar-left strong{font-weight:600}.rc-toolbar-left>span{font-size:12px;color:var(--rc-muted)}.resource-center details>summary{list-style:none;cursor:pointer;position:static;display:block;border:0;font-size:12px}.resource-center details>summary::-webkit-details-marker{display:none}.resource-center details>summary:after{content:none}.rc-advanced{flex-basis:100%;border-top:1px dashed var(--rc-line);padding-top:12px}.rc-advanced>summary{padding:0;color:#698caf}.rc-advanced>summary:before{content:'▸';margin-right:6px}.rc-advanced[open]>summary:before{content:'▾'}.rc-advanced>summary span{display:inline-block;margin-left:5px;font-size:10px;background:#edf4fb;border-radius:4px;padding:1px 5px}.rc-advanced>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding-top:14px}.rc-advanced label{max-width:none}.rc-columns{position:relative}.rc-columns>summary{border:1px solid #ccddeb!important;border-radius:5px;padding:8px 12px;color:#587c9d;background:white;min-height:34px}.rc-columns fieldset{position:absolute;right:0;top:calc(100% + 5px);z-index:4;min-width:230px;max-width:300px;max-height:360px;overflow:auto;background:white;box-shadow:0 8px 24px #29445d20;border:1px solid var(--rc-line);border-radius:6px;margin:0;padding:12px}.rc-columns legend{position:absolute;left:-9999px}.rc-columns label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:7px;color:#516d87;font-size:12px}.rc-table-scroll{overflow:auto;max-height:none;min-height:0;position:relative;border-block:1px solid var(--rc-line)}.rc-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;text-align:left}.rc-table th{background:#edf3fa;color:#5a7b99;font-weight:500;padding:3px 10px;line-height:20px;border-bottom:1px solid #d5e3ef;position:sticky;top:0;z-index:1;min-width:110px}.rc-table th button{border:0;background:none;color:inherit;padding:0;font:inherit;display:flex;align-items:center;gap:7px}.rc-table th button span{color:#91a9be;font-size:11px}.rc-table td{border-bottom:1px solid #e7edf4;padding:3px 10px;line-height:20px;color:#526d86;max-width:370px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.rc-table tbody tr:nth-child(even){background:#f8fafc}.rc-table tbody tr:hover{background:#f0f6fc}.rc-table .rc-index{min-width:55px;width:55px;text-align:center;color:#8498aa}.rc-table .rc-wrap{white-space:pre-wrap;min-width:240px;line-height:1.6}.rc-table .rc-actions-head{min-width:155px;position:sticky;right:0;z-index:2}.rc-table .rc-actions{min-width:155px;position:sticky;right:0;z-index:1;background:inherit;overflow:visible;box-shadow:-1px 0 #e1eaf3}.rc-table tbody tr:nth-child(odd) .rc-actions{background:#fff}.rc-table tbody tr:nth-child(even) .rc-actions{background:#f8fafc}.rc-table tbody tr:hover .rc-actions{background:#f0f6fc}.rc-status{display:inline-flex;align-items:center;min-height:23px;border-radius:4px;padding:3px 7px;font-size:11px;color:#8796a4;background:#eef2f6;white-space:nowrap}.rc-status.is-enabled{color:#5e927f;background:#edf6f1}.rc-status.is-disabled{color:#929ba5;background:#f0f2f4}.rc-status.is-pending{color:#ab873f;background:#fcf6e9}.rc-row-more{display:inline-block;position:relative}.rc-row-more>summary{padding:3px 8px;color:#6d8ba7;font-size:18px!important;background:none;line-height:1}.rc-row-more>div{position:absolute;right:0;top:100%;z-index:6;display:flex;flex-direction:column;background:white;border:1px solid var(--rc-line);box-shadow:0 8px 25px #29445d20;border-radius:5px;min-width:115px;padding:5px}.rc-row-more .rc-button{border:0;border-radius:3px;text-align:left;justify-content:flex-start;font-size:12px;min-height:31px}.rc-empty{text-align:center!important;padding:65px 20px!important;color:#8498ab!important;font-size:13px}.rc-empty>span,.rc-empty>small{display:block}.rc-empty small{font-size:12px;color:#a0adba;margin-top:10px}.rc-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:15px 20px;color:#7e93a8;font-size:12px}.rc-pagination>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rc-pagination label{display:flex;gap:7px;align-items:center;flex-direction:row;font-size:12px}.rc-pagination select{font-size:12px;height:33px;padding:6px 8px}.rc-pagination .rc-button{font-size:12px;min-height:32px;padding:6px 9px}.rc-jump{display:flex;align-items:center;gap:7px}.rc-jump input{width:58px;height:32px;font-size:12px}.rc-banner{padding:12px 15px;border:1px solid var(--rc-line);border-radius:6px;margin-bottom:14px;display:flex;align-items:center;gap:14px;justify-content:space-between;line-height:1.6;font-size:12px}.rc-banner.rc-error{background:#fff6f4;color:#ad5f59;border-color:#eed5d1}.rc-banner.rc-success{background:#f0f8f4;color:#568871;border-color:#d7e9df}.rc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.rc-dialog{border:1px solid #dae4ef;border-radius:8px;width:600px;max-width:calc(100vw - 36px);max-height:calc(100vh - 40px);padding:0;background:#fff;box-shadow:0 20px 75px #29445d3d;overflow:hidden}.rc-dialog.rc-dialog-wide{width:min(1120px,calc(100vw - 36px))}.rc-dialog::backdrop{background:#233b535e;backdrop-filter:blur(2px)}.rc-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;background:#f6f9fd;border-bottom:1px solid var(--rc-line);gap:20px}.rc-dialog-head h2{font-size:18px;font-weight:500;margin:0;color:#43698c}.rc-close{border:0;padding:0 5px;background:none;font-size:27px!important;line-height:1;color:#92a3b0}.rc-dialog-body{overflow:auto;max-height:calc(100vh - 205px);padding:22px}.rc-dialog-foot{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--rc-line);background:#f7f9fc}.rc-save-note{margin-right:auto;font-size:11px;color:#91a0b1}.rc-editor-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.rc-editor-intro strong{font-size:16px;font-weight:500;color:#42627f;overflow-wrap:anywhere}.rc-editor-intro>div{display:flex;align-items:center;gap:10px;color:#7d93a8;font-size:12px}.rc-form-sections{display:flex;flex-direction:column;gap:18px}.rc-form-section{border:1px solid #e1e9f1;border-radius:6px;padding:18px 20px}.rc-form-section h3{font-size:13px;font-weight:600;color:#537491;margin:0 0 17px}.rc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.rc-form-grid label,.rc-confirm label{display:flex;flex-direction:column;gap:8px;color:#6b839b;font-size:12px}.rc-form-grid label b{color:#bd8a72;font-weight:400}.rc-form-grid input,.rc-form-grid select,.rc-form-grid textarea{width:100%;font-size:13px;min-height:36px}.rc-form-grid input:disabled,.rc-form-grid select:disabled,.rc-form-grid textarea:disabled,.rc-child-table input:disabled,.rc-child-table textarea:disabled,.rc-child-table select:disabled{background:#f8fafc;color:#60768b;opacity:1}.rc-form-grid textarea{min-height:85px;line-height:1.7;resize:vertical}.rc-form-grid .rc-wide{grid-column:1/-1}.rc-form-grid .rc-checkbox-field{flex-direction:row;align-items:center;padding-top:18px;gap:12px}.rc-form-grid .rc-checkbox-field input{width:16px;min-height:16px}.rc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.rc-section-heading h3{margin:0}.rc-section-heading .rc-button{font-size:12px;min-height:30px;padding:5px 10px}.rc-child-scroll{overflow:auto;border:1px solid #e2eaf2;border-radius:4px}.rc-child-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.rc-child-table th{font-size:12px;font-weight:400;padding:10px;color:#6886a2;background:#f1f6fb;border-bottom:1px solid #dce7f1}.rc-child-table td{padding:8px;border-bottom:1px solid #e8eef4;min-width:130px;color:#8397aa}.rc-child-table td:first-child{min-width:40px;text-align:center;width:40px}.rc-child-table input,.rc-child-table select{width:100%;min-width:110px;font-size:12px}.rc-child-table textarea{min-width:230px;width:100%;font-size:12px;min-height:36px}.rc-child-table .rc-child-empty{text-align:center;padding:24px;color:#9aabb9}.rc-time-info{display:flex;flex-direction:column;gap:9px;padding-top:21px;font-size:11px;color:#91a1b0;grid-column:span 2}.rc-muted{font-size:12px;color:#8d9fae;margin:0;line-height:1.7}.rc-form-error{font-size:12px;color:#b95c58;line-height:1.7;white-space:pre-wrap}.rc-form-error:empty{display:none}.rc-confirm p{font-size:13px;color:#7b8fa3;line-height:1.8;margin:0 0 17px}.rc-confirm>strong{font-size:16px;font-weight:500;color:#3f5f7b;display:block;padding:18px;background:#f5f8fc;border:1px solid #e2eaf2;border-radius:6px;margin-bottom:17px;overflow-wrap:anywhere}.rc-confirm label{margin:15px 0}.rc-confirm textarea{resize:vertical;min-height:80px}.rc-attachment-intro{font-size:12px;color:#8397a9;line-height:1.8;margin-bottom:18px}.rc-file-picker{display:flex;flex-direction:column;gap:12px;background:#f5faff;border:1px dashed #b6cee2;border-radius:7px;padding:20px;color:#5c7e9c;font-size:13px}.rc-file-picker input{background:#fff;font-size:12px}.rc-file-picker small{font-size:11px;color:#8c9fae}.rc-file-selection{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;font-size:12px;color:#8a9bad}.rc-file-list{margin-top:18px}.rc-file-list article{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e7edf4}.rc-file-list article>div{min-width:0;flex:1}.rc-file-list strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;color:#4f6d87}.rc-file-list small{display:block;color:#92a3b1;margin-top:6px;font-size:10px}.rc-file-icon{display:grid;place-items:center;width:38px;height:43px;border-radius:5px;background:#eef5fb;color:#6a90b1;font-size:9px;font-weight:600;flex-shrink:0}.rc-attachment-empty{padding:35px 15px;text-align:center;color:#9badbb;background:#fafbfd;border-radius:6px;font-size:12px}
@media(max-width:1100px){.rc-filters label{max-width:none}.rc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-time-info{grid-column:auto}.rc-pagination>div{gap:6px}.rc-breadcrumb{display:none}}@media(max-width:700px){.rc-heading{margin-bottom:16px}.rc-heading h1{font-size:19px}.rc-toolbar,.rc-filters,.rc-pagination{padding:14px}.rc-filters{gap:10px}.rc-filters label{flex-basis:calc(50% - 10px);min-width:130px}.rc-filters label.rc-query{flex-basis:100%;max-width:none}.rc-toolbar{align-items:flex-start;flex-direction:column}.rc-toolbar-actions{gap:8px}.rc-toolbar-actions .rc-button{font-size:12px;padding:6px 10px}.rc-pagination{align-items:flex-start;flex-direction:column}.rc-pagination .rc-jump{display:none}.rc-pagination>div{width:100%;justify-content:flex-end}.rc-pagination>div>[data-rc-action=first],.rc-pagination>div>[data-rc-action=last]{display:none}.rc-dialog{max-width:calc(100vw - 18px);max-height:calc(100vh - 20px)}.rc-dialog.rc-dialog-wide{width:calc(100vw - 18px)}.rc-dialog-head{padding:15px 16px}.rc-dialog-head h2{font-size:16px}.rc-dialog-body{padding:14px;max-height:calc(100vh - 165px)}.rc-dialog-foot{padding:13px 15px}.rc-form-grid{grid-template-columns:1fr;gap:15px}.rc-form-section{padding:15px}.rc-form-grid .rc-wide{grid-column:auto}.rc-save-note{display:none}.rc-editor-intro{align-items:flex-start;gap:12px}.rc-editor-intro>div{flex-wrap:wrap;justify-content:flex-end}.rc-confirm>strong{font-size:15px}.rc-file-list article{gap:8px}.rc-file-list .rc-link{font-size:11px;padding:3px}.rc-file-picker{padding:15px}}
.rc-table td.rc-actions:has(.rc-row-more[open]){z-index:20}
.rc-map-panel{border-top:1px dashed #dce7f1;margin-top:20px;padding-top:17px}.rc-map-panel>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:#6b839b}.rc-map-panel a{text-decoration:none}.rc-map-panel select{max-width:280px}.rc-form-grid .rc-multiselect{min-height:108px;padding:5px}.rc-multiselect option{padding:6px 8px}.rc-multiselect-hint{font-size:10px;color:#97a7b5;line-height:1.5}
.rc-import-tools{margin:16px 0}.rc-import-scope{display:flex;align-items:center;gap:12px;color:#6b839b;font-size:12px;margin:18px 0}.rc-import-scope select{min-width:140px}.rc-import-summary{padding:12px 0;color:#4d7292;font-size:13px}.rc-import-errors{max-height:180px;overflow:auto;background:#fff7f5;border:1px solid #efded9;border-radius:5px;color:#b2685d;padding:14px 30px;font-size:12px;line-height:1.9}.rc-import-footnote{margin-top:12px}.rc-import-result .rc-child-table td{white-space:pre-wrap;max-width:300px;word-break:break-word}

/* Resource lists expand with the workspace; only wide columns scroll horizontally. */
.resource-center .rc-table .rc-link{padding:2px 4px;line-height:20px}
.resource-center .rc-table .rc-row-more>summary{padding:2px 6px;line-height:20px}

.resource-center .rc-table .rc-link,.resource-center .rc-table .rc-row-more{vertical-align:middle}
#app>.workspace>#main .resource-center form.unified-inline-query{padding:6px 10px!important}
.resource-center .rc-toolbar{padding:6px 10px}

/* Compact resource lists: keep all fields, with narrow notes and centered cells. */
.resource-center .rc-table th,.resource-center .rc-table td{padding:2px 7px;line-height:18px;text-align:center;vertical-align:middle}
.resource-center .rc-table th{min-width:88px}
.resource-center .rc-table th button{justify-content:center;width:100%;gap:4px;text-align:center}
.resource-center .rc-table .rc-index{min-width:42px;width:42px}
.resource-center .rc-table .rc-remark{width:120px;min-width:120px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.resource-center .rc-table .rc-actions-head,.resource-center .rc-table .rc-actions{min-width:128px}
.resource-center .rc-table .rc-status{min-height:18px;padding:0 5px;line-height:18px}
.resource-center .rc-table .rc-link{padding:2px 3px;line-height:18px}
.resource-center .rc-table .rc-row-more>summary{padding:2px 5px;line-height:18px}
.resource-center .rc-heading{margin-bottom:6px;gap:10px}
.resource-center .rc-heading h1{font-size:18px;margin-bottom:3px}
.resource-center .rc-card{border-radius:3px;box-shadow:none}
.resource-center .rc-filters{padding:5px 8px;gap:6px}
.resource-center .rc-filters label{gap:3px}
.resource-center .rc-filters input:not([type=checkbox]):not([type=radio]),.resource-center .rc-filters select{height:28px;min-height:28px;padding:3px 7px;font-size:12px}
.resource-center .rc-button{min-height:26px;padding:3px 9px;font-size:12px;line-height:18px}
.resource-center .rc-toolbar{padding:4px 8px;gap:6px}
.resource-center .rc-toolbar-left,.resource-center .rc-toolbar-actions{gap:6px}
.resource-center .rc-columns>summary{min-height:26px;padding:3px 9px;line-height:18px}
.resource-center .rc-columns label{padding:4px 6px}
.resource-center .rc-pagination{padding:5px 8px;gap:6px}
.resource-center .rc-pagination>div{gap:5px}
.resource-center .rc-pagination .rc-button,.resource-center .rc-pagination input,.resource-center .rc-pagination select{min-height:26px;height:26px;padding:3px 7px;font-size:12px}
#app>.workspace>#main .resource-center form.unified-inline-query{padding:5px 8px!important}
#main .resource-center .rc-filters .unified-query-row,#main .resource-center .rc-filters .unified-query-actions{gap:6px}
#main .resource-center .rc-filters .unified-query-fields{gap:6px;padding:0}
#main .resource-center .rc-filters input:not([type=checkbox]):not([type=radio]),#main .resource-center .rc-filters select{height:28px!important;min-height:28px!important;padding:3px 7px!important}
#main .resource-center .rc-filters .unified-query-actions button{min-height:26px;padding:3px 9px}
#main .resource-center .rc-filters .planning-query-extra{gap:6px;margin-top:6px}
#main .resource-center .rc-pagination.unified-pagination{padding:5px 8px!important;gap:6px!important;min-height:36px}
#main .resource-center .rc-pagination.unified-pagination>button{min-height:26px!important}

/* Hotel lists keep their natural header until it reaches the visible top edge. */
.rc-table thead.rc-scroll-header{position:relative;z-index:4;background:#edf3fa}
.rc-table thead.rc-scroll-header th{box-shadow:0 1px 0 #d5e3ef}
#main .rc-editor-page{display:block;width:100%;max-width:none;max-height:none;margin:0;border-radius:0;box-shadow:none;overflow:visible}
#main .rc-editor-page>.rc-dialog-head{padding:10px 14px}
#main .rc-editor-page .rc-close{font-size:12px!important;line-height:20px;padding:3px 10px;border:1px solid #ccddeb}
#main .rc-editor-page>.rc-dialog-body{max-height:none;overflow:visible;padding:12px 14px}
#main .rc-editor-page .rc-editor-intro{margin-bottom:10px}
#main .rc-editor-page .rc-form-sections{gap:12px}
#main .rc-editor-page .rc-form-section{padding:0;border-radius:0}
#main .rc-editor-page .rc-form-section>h3,#main .rc-editor-page .rc-section-heading{margin:0;padding:8px 12px;background:#f3f7fb;border-bottom:1px solid #e1e9f1}
#main .rc-editor-page .rc-section-heading h3{margin:0}
#main .rc-editor-page .rc-form-grid{display:grid;grid-template-columns:1fr;gap:0}
#main .rc-editor-page .rc-form-grid>label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid #edf1f5;margin:0}
#main .rc-editor-page .rc-form-grid>label:last-child{border-bottom:0}
#main .rc-editor-page .rc-form-grid>label>span{line-height:24px}
#main .rc-editor-page .rc-form-grid input,#main .rc-editor-page .rc-form-grid select{min-height:30px;height:30px;padding:4px 8px}
#main .rc-editor-page .rc-form-grid input[type=checkbox]{height:16px;min-height:16px;width:16px}
#main .rc-editor-page .rc-form-grid textarea{min-height:60px;padding:6px 8px}
#main .rc-editor-page .rc-time-info,#main .rc-editor-page .rc-muted{padding:8px 12px}
#main .rc-editor-page>.rc-dialog-foot{position:sticky;bottom:0;z-index:5;padding:8px 14px;background:#f7f9fc}
@media(max-width:600px){#main .rc-editor-page .rc-form-grid>label{grid-template-columns:110px minmax(0,1fr);gap:8px}}
@media print{.rc-table thead.rc-scroll-header{transform:none!important}#main .rc-editor-page>.rc-dialog-foot{position:static}}

/* Compact hotel editor: several aligned label/control pairs on each row. */
#main .rc-editor-page .rc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#main .rc-editor-page .rc-form-grid>label{grid-template-columns:100px minmax(0,1fr);gap:6px;padding:4px 8px;min-width:0;border-right:1px solid #edf1f5}
#main .rc-editor-page .rc-form-grid>label:last-child{border-bottom:1px solid #edf1f5}
#main .rc-editor-page .rc-form-grid>label>span{line-height:20px}
#main .rc-editor-page .rc-form-grid input,#main .rc-editor-page .rc-form-grid select{height:28px;min-height:28px;font-size:12px;padding:3px 6px}
#main .rc-editor-page .rc-form-grid input[type=checkbox]{height:16px;min-height:16px;width:16px}
#main .rc-editor-page .rc-form-grid textarea{min-height:50px;font-size:12px;line-height:1.5}
#main .rc-editor-page .rc-form-grid>.rc-wide,#main .rc-editor-page .rc-form-grid>.rc-time-info{grid-column:1/-1}
@media(min-width:1700px){#main .rc-editor-page .rc-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){#main .rc-editor-page .rc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#main .rc-editor-page .rc-form-grid{grid-template-columns:1fr}}

@media screen{
 #resourceCenterRoot[data-resource-kind="hotels"] .rc-table-scroll{padding-top:0!important;border-top:0!important}
 #resourceCenterRoot[data-resource-kind="hotels"] .rc-table>thead.rc-scroll-header{position:sticky!important;top:0!important;transform:none!important}
}

.rc-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.rc-section-toggle::before{content:'▾';font-size:12px}.rc-section-toggle[aria-expanded=false]::before{content:'▸'}
.rc-editor-page .rc-form-section>[hidden]{display:none!important}
