.model-inspector{margin-top:20px;padding-top:18px;border-top:1px solid #dce5ef;color:#2c4057;min-width:0}.mi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.mi-heading h4{font-size:calc(15px * var(--text-scale,1));line-height:1.5;margin:0;color:#264562}.mi-heading p,.mi-hint{font-size:calc(12px * var(--text-scale,1));line-height:1.65;color:#5a6e82;margin:5px 0 12px}.mi-button{box-sizing:border-box;border:1px solid #cfdbe7;background:#fff;color:#2a4a67;border-radius:8px;padding:9px 12px;min-height:38px;font-size:calc(13px * var(--text-scale,1));line-height:1.45;cursor:pointer}.mi-button:hover{background:#f0f6fc}.mi-button:focus-visible{outline:3px solid #72a6dd;outline-offset:2px}.mi-button:disabled{cursor:not-allowed;opacity:.5}.mi-button.mi-small{padding:7px 10px;font-size:calc(12px * var(--text-scale,1));min-height:34px}.mi-button.mi-primary{background:#1764a8;color:#fff;border-color:#1764a8}.mi-button.mi-accent{background:#e9f6f1;color:#156754;border-color:#b8dccf}.mi-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.mi-toolbar>span{font-size:calc(12px * var(--text-scale,1));color:#576e85}.mi-slot-scroll{max-height:650px;overflow:auto;padding:2px 2px 8px;scrollbar-width:thin}.mi-slot-grid{display:grid;grid-template-columns:repeat(var(--mi-columns),minmax(118px,1fr));align-items:start;gap:8px;min-width:0}.mi-slot{min-width:0;padding:10px;background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;overflow:hidden}.mi-slot-occupied{background:#eef5fc;border-color:#b9d0e8}.mi-slot-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}.mi-slot-heading>span{font-size:calc(10px * var(--text-scale,1));color:#667b90;white-space:nowrap}.mi-slot-open{border:0;background:transparent;min-height:26px;padding:2px 0;text-align:left;font-weight:650;color:#255b8a;white-space:normal}.mi-slot-empty{font-size:calc(11px * var(--text-scale,1));color:#758699}.mi-slot-tags{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}.mi-slot-tags span{font-size:calc(10px * var(--text-scale,1));color:#4f657a;background:#e7eef6;border-radius:4px;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mi-slot-managers{display:block;overflow:hidden;text-overflow:ellipsis;font-size:calc(10px * var(--text-scale,1));white-space:nowrap;color:#5e748a;margin-bottom:5px}.mi-stock{display:block;width:100%;min-width:0;text-align:left;margin-top:6px;padding:7px 8px;border-color:#ccddea;background:#fff}.mi-stock strong,.mi-stock small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-stock strong{font-size:calc(12px * var(--text-scale,1));color:#264b6b}.mi-stock small{font-size:calc(11px * var(--text-scale,1));color:#55718b;margin-top:4px;font-variant-numeric:tabular-nums}.mi-slots-channels{gap:5px;grid-template-columns:repeat(var(--mi-columns),minmax(74px,1fr))}.mi-slots-channels .mi-slot{padding:5px;border-radius:6px}.mi-slots-channels .mi-slot-heading{display:block;margin-bottom:2px}.mi-slots-channels .mi-slot-heading>span{display:block;font-size:calc(9px * var(--text-scale,1))}.mi-slots-channels .mi-slot-open{font-size:calc(11px * var(--text-scale,1));min-height:22px}.mi-slots-channels .mi-slot-empty{font-size:calc(9px * var(--text-scale,1))}.mi-slots-channels .mi-stock{padding:4px}.mi-slots-channels .mi-stock strong,.mi-slots-channels .mi-stock small{font-size:calc(10px * var(--text-scale,1))}.mi-reservations{margin-top:18px;border-top:1px solid #dce5ee;padding-top:14px}.mi-feedback,.mi-dialog-error{font-size:calc(13px * var(--text-scale,1));line-height:1.6;color:#a23838;white-space:normal;overflow-wrap:anywhere}.mi-feedback:empty,.mi-dialog-error:empty{display:none}.mi-mini-plan{border:1px solid #d0deea;border-radius:10px;background:#fff;padding:10px;margin:12px 0;box-shadow:0 3px 14px #263d5810;min-width:0}.mi-mini-plan svg{display:block;width:100%;height:auto;max-height:170px}.mi-map-caption{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:calc(11px * var(--text-scale,1));color:#516c83}.mi-map-caption strong{font-size:calc(12px * var(--text-scale,1));color:#294b69;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mi-mini-plan>small{display:block;font-size:calc(10px * var(--text-scale,1));color:#45657e;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-mini-plan>small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2766a9;border:1px solid #de8a22;margin-right:5px}.mi-mini-plan.mi-map-overlay{position:absolute;right:12px;top:12px;z-index:4;width:210px;max-width:38%;margin:0;pointer-events:none;background:#fff}.mi-map-overlay svg{max-height:145px}.mi-dialog{width:min(1060px,calc(100vw - 48px));max-height:90vh;padding:0;border:1px solid #d7e1ec;border-radius:16px;background:#fff;color:#2c4057;box-shadow:0 24px 80px #183c6044}.mi-dialog::backdrop{background:#1d314766;backdrop-filter:none}.mi-dialog form{margin:0}.mi-dialog-head,.mi-dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;background:#f6f9fc}.mi-dialog-head{border-bottom:1px solid #dfe7ef}.mi-dialog-head h2{font-size:calc(20px * var(--text-scale,1));color:#234765;margin:0}.mi-dialog-foot{position:sticky;bottom:0;justify-content:flex-end;border-top:1px solid #dfe7ef}.mi-dialog-body{padding:20px 24px}.mi-dialog label{display:block;font-size:calc(13px * var(--text-scale,1));color:#3d5870;line-height:1.5}.mi-dialog input:not([type=checkbox]),.mi-dialog select,.mi-dialog textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;font-size:calc(14px * var(--text-scale,1));line-height:1.5;padding:10px;border:1px solid #c6d5e3;border-radius:8px;background:#fff;color:#2c4760;margin-top:6px}.mi-dialog textarea{resize:vertical}.mi-dialog label>small{display:block;font-size:calc(11px * var(--text-scale,1));color:#6a7e91;margin-top:6px}.mi-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mi-layout-preview{display:grid;grid-template-columns:repeat(var(--mi-columns),minmax(20px,1fr));gap:5px;margin-top:18px;max-height:260px;overflow:auto;padding:10px;border:1px solid #dce6ef;border-radius:8px;background:#f6f9fc}.mi-layout-preview span{font-size:calc(11px * var(--text-scale,1));line-height:1.4;color:#365d7e;text-align:center;padding:6px 3px;background:#fff;border:1px solid #ccddec;border-radius:4px}.mi-source-picker{border:1px solid #d9e3ed;background:#f8fafc;padding:14px;border-radius:10px;margin-bottom:18px}.mi-source-picker summary{cursor:pointer;font-size:calc(14px * var(--text-scale,1));font-weight:600;color:#2b506f}.mi-source-list{max-height:250px;overflow:auto;margin-top:8px}.mi-source-row{display:flex!important;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid #e2e9f0}.mi-source-row[hidden]{display:none!important}.mi-source-row>input,.mi-select-all>input{flex:none;box-sizing:border-box;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;accent-color:#1764a8}.mi-source-row>span{flex:1;min-width:0}.mi-source-row strong{display:block;font-size:calc(13px * var(--text-scale,1));color:#294b68}.mi-source-row small{display:block;font-size:calc(11px * var(--text-scale,1));line-height:1.5;color:#60768b;margin-top:3px}.mi-source-row em{font-style:normal;font-size:calc(10px * var(--text-scale,1));color:#5c748a;white-space:nowrap}.mi-select-all{display:flex!important;align-items:center;gap:8px;margin-top:11px}.mi-assignment-wrap{overflow:auto;border:1px solid #dce5ef;border-radius:10px}.mi-assignment-table{width:100%;min-width:870px;table-layout:fixed;border-collapse:collapse;white-space:normal}.mi-assignment-table th,.mi-assignment-table td{padding:10px;vertical-align:top}.mi-assignment-table th{font-size:calc(12px * var(--text-scale,1));color:#49657e;background:#f3f7fb}.mi-assignment-table th:nth-child(1){width:30%}.mi-assignment-table th:nth-child(2){width:13%}.mi-assignment-table th:nth-child(3){width:22%}.mi-assignment-table th:nth-child(4){width:19%}.mi-assignment-table th:nth-child(5){width:16%}.mi-assignment-table input,.mi-assignment-table select{margin-top:0!important}.mi-assignment-table td:last-child .mi-button{margin-bottom:6px}.mi-dialog [hidden]{display:none!important}@media(min-width:2200px){.mi-dialog{width:min(1220px,calc(100vw - 64px))}.mi-dialog-body{padding:26px 30px}.mi-dialog label,.mi-dialog input,.mi-dialog select,.mi-dialog textarea{font-size:calc(15px * var(--text-scale,1))}.mi-mini-plan.mi-map-overlay{width:250px}}@media(max-width:760px){.mi-dialog{width:calc(100vw - 20px)}.mi-dialog-head,.mi-dialog-foot{padding:14px 16px}.mi-dialog-head h2{font-size:calc(17px * var(--text-scale,1))}.mi-dialog-body{padding:16px}.mi-form-grid{grid-template-columns:1fr}.mi-mini-plan.mi-map-overlay{width:160px;max-width:40%;right:8px;top:8px}.mi-map-caption span{display:none}.mi-map-caption strong{font-size:calc(10px * var(--text-scale,1))}.mi-slot-grid{gap:5px}}
