.column-picker-panel{position:fixed;top:80px;right:16px;z-index:9999;background:var(--dx-color-bg, #fff);border:1px solid var(--dx-color-border, #ddd);border-radius:4px;box-shadow:0 4px 16px #00000026;min-width:220px;max-height:60vh;display:flex;flex-direction:column;font-size:13px}.column-picker-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--dx-color-main-bg, #f5f5f5);border-bottom:1px solid var(--dx-color-border, #ddd);font-weight:600;border-radius:4px 4px 0 0}.column-picker-panel__close{background:none;border:none;cursor:pointer;font-size:14px;color:var(--dx-color-text, #333);padding:0 4px;line-height:1}.column-picker-panel__close:hover{color:var(--dx-color-danger, #d9534f)}.column-picker-panel__body{overflow-y:auto;padding:4px 0}.column-picker-panel__list{list-style:none;margin:0;padding:0}.column-picker-panel__item{border-bottom:1px solid var(--dx-color-border, #f0f0f0)}.column-picker-panel__item:last-child{border-bottom:none}.column-picker-panel__label{display:flex;align-items:center;gap:8px;padding:6px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--dx-color-text, #333)}.column-picker-panel__label:hover{background:var(--dx-color-main-bg, #f5f5f5)}.preset-dirty-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff8e1;border:1px solid #ffe082;border-radius:4px;font-size:13px;color:#5d4037;margin-bottom:4px;flex-wrap:wrap}.preset-dirty-banner__icon{font-size:15px;flex-shrink:0}.preset-dirty-banner__text{flex:1;min-width:0}.preset-dirty-banner__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.preset-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#0006;z-index:10000;display:flex;align-items:center;justify-content:center}.preset-modal{background:var(--dx-color-bg, #fff);border-radius:6px;box-shadow:0 8px 32px #0003;min-width:360px;max-width:480px;width:90%;font-size:13px}.preset-modal--detail{max-width:720px}.preset-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dx-color-main-bg, #f5f5f5);border-bottom:1px solid var(--dx-color-border, #ddd);font-weight:600;border-radius:6px 6px 0 0}.preset-modal__header--detail{background:transparent;padding:16px 20px;font-weight:400;gap:12px}.preset-modal__title{display:flex;align-items:baseline;gap:6px;min-width:0}.preset-modal__title-label{font-weight:700;font-size:16px;color:var(--dx-color-text, #222)}.preset-modal__title-name{font-size:16px;color:var(--dx-color-text, #222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-modal__badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;line-height:1}.preset-modal__badge--shared{background:#e0a106;color:#fff}.preset-modal__badge--mine{background:#1e7e34;color:#fff}.preset-modal__close{background:none;border:none;cursor:pointer;font-size:14px;color:var(--dx-color-text, #333);padding:0 4px;line-height:1}.preset-modal__close:hover{color:#d9534f}.preset-modal__header-actions{display:flex;align-items:center;gap:6px}.preset-modal__star{background:none;border:none;cursor:pointer;font-size:14px;color:#aaa;padding:0 4px;line-height:1}.preset-modal__star:hover,.preset-modal__star--active{color:#f5b400}.preset-modal__body{padding:16px;display:flex;flex-direction:column;gap:6px}.preset-modal--detail .preset-modal__body{padding:4px 20px 20px;gap:14px;border-top:1px solid var(--dx-color-border, #ddd)}.preset-modal__meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:4px}.preset-modal__meta-cell{display:flex;flex-direction:column;min-width:0}.preset-modal__meta-link{color:#1e88e5;text-decoration:none;word-break:break-all}.preset-modal__meta-link:hover{text-decoration:underline}.preset-modal__meta-text{color:var(--dx-color-text, #333)}.preset-modal__meta-empty{color:#888}.preset-modal__footer{display:flex;align-items:center;padding:12px 16px;border-top:1px solid var(--dx-color-border, #ddd);gap:8px}.preset-modal__footer-right{display:flex;gap:8px;margin-left:auto}.summary-panel{position:fixed;top:80px;right:16px;z-index:9999;background:var(--dx-color-bg, #fff);border:1px solid var(--dx-color-border, #ddd);border-radius:4px;box-shadow:0 4px 16px #00000026;min-width:340px;max-height:60vh;display:flex;flex-direction:column;font-size:13px}.summary-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--dx-color-main-bg, #f5f5f5);border-bottom:1px solid var(--dx-color-border, #ddd);font-weight:600;border-radius:4px 4px 0 0}.summary-panel__close{background:none;border:none;cursor:pointer;font-size:14px;color:var(--dx-color-text, #333);padding:0 4px;line-height:1}.summary-panel__close:hover{color:var(--dx-color-danger, #d9534f)}.summary-panel__body{overflow-y:auto;padding:4px 0}.summary-panel__table{width:100%;border-collapse:collapse}.summary-panel__table th,.summary-panel__table td{padding:5px 14px;text-align:left;border-bottom:1px solid var(--dx-color-border, #f0f0f0);white-space:nowrap}.summary-panel__table th{font-weight:600;background:var(--dx-color-main-bg, #fafafa);position:sticky;top:0}.summary-panel__table td:first-child{width:100%}.summary-panel__table select{border:1px solid var(--dx-color-border, #ccc);border-radius:3px;padding:2px 4px;font-size:12px;background:var(--dx-color-bg, #fff);color:var(--dx-color-text, #333)}.app-grid--no-stretch .dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table,.app-grid--no-stretch .dx-datagrid-rowsview .dx-datagrid-content .dx-datagrid-table,.app-grid--no-stretch .dx-datagrid-total-footer .dx-datagrid-content .dx-datagrid-table{width:auto!important;min-width:0!important}.app-grid-host .dx-datagrid>.dx-datagrid-header-panel{margin-top:8px}.preset-group--with-divider{display:block!important;padding:0!important;background:transparent!important;min-height:0!important;border:0!important;text-align:left!important}.preset-group--with-divider .dx-list-group-header-indicator{display:none!important}.preset-group__divider{height:1px;background:#e0e0e0;width:100%}.preset-group__header{display:block;padding:6px 10px 4px;font-size:11px;font-weight:600;color:#6c757d;background:transparent;text-align:left}.preset-group--no-header{display:none}.preset-item--starred{background:#fff8c5!important}.preset-item--starred:hover{background:#fff3a0!important}.preset-item__star{color:#f5b400;font-size:13px;flex-shrink:0}.preset-item-btn{background:none;border:none;cursor:pointer;padding:1px 4px;border-radius:3px;font-size:12px;line-height:1;color:var(--dx-color-text, #555);opacity:.6}.preset-item-btn:hover{opacity:1;background:#00000014}.preset-item-btn--danger:hover{color:#c62828;background:#c6282814}.app-grid-host{position:relative;width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.app-grid-host .dx-datagrid{display:flex;flex-direction:column}.app-grid-host .dx-datagrid>.dx-datagrid-filter-panel{order:-1}.app-grid-host .dx-datagrid-group-panel .dx-group-panel-item{background-color:transparent;color:#a991d4;border:1px solid #A991D4;border-radius:50rem;padding:.25em .75em;font-weight:600;line-height:1.2}.app-grid-host .dx-datagrid-group-panel .dx-group-panel-item:hover{background-color:#a991d4;color:#fff}.app-grid-host .dx-datagrid-group-panel .dx-group-panel-item .dx-sort{color:inherit}.app-inactive-aware-dropdown[data-v-67237eb4]{width:100%}.dx-custom-searchable-dropdown.is-invalid .dx-selectbox[data-v-67237eb4]{border-color:#dc3545!important}.dx-custom-searchable-dropdown.is-invalid .dx-selectbox.dx-state-focused[data-v-67237eb4]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.dx-custom-searchable-dropdown .invalid-feedback.d-block[data-v-67237eb4]{display:block!important}.invalid-feedback[data-v-67237eb4]{width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-feedback .error-msg[data-v-67237eb4]{display:block}.app-qr-code{display:inline-block;background-color:#fff}.arrow-button[data-v-6101ccab]{cursor:pointer;color:#fff;font-size:16px;padding:4px 6px;background:transparent;border:none;transition:color .2s ease}.arrow-button[data-v-6101ccab]:hover:not(.disabled){color:#ccc}.arrow-button.disabled[data-v-6101ccab]{cursor:not-allowed;color:#666}.date-picker-loading[data-v-6101ccab]{background-color:#6c757d;color:#fff;padding:6px 12px;border-radius:6px;font-weight:700;font-size:14px;min-width:150px;display:flex;align-items:center;justify-content:center}.date-picker-input[data-v-6101ccab]{border:2px solid transparent;border-radius:6px;padding:6px 8px;font-weight:700;font-size:14px;color:#fff!important;transition:all .3s ease;min-width:140px;width:6em}.date-picker-updated[data-v-6101ccab]{background-color:#dc3545!important;border-color:#dc3545!important}.date-picker-updated[data-v-6101ccab]:focus{background-color:#c82333!important;border-color:#c82333!important;box-shadow:0 0 0 .2rem #dc354540}.date-picker-next[data-v-6101ccab]{background-color:#17a2b8!important;border-color:#17a2b8!important}.date-picker-next[data-v-6101ccab]:focus{background-color:#138496!important;border-color:#138496!important;box-shadow:0 0 0 .2rem #17a2b840}.date-picker-input[data-v-6101ccab]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.date-picker-input[data-v-6101ccab]{transition:background-color .3s ease,border-color .3s ease}
