@import '_content/Bygdrift.Generic.Razor/Bygdrift.Generic.Razor.gkinbjb0if.bundle.scp.css';

/* /Components/ListSuggestionsWindow.razor.rz.scp.css */
.list-suggestions[b-3ibn6a86k5] { display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 0; }
.list-suggestions-thinking[b-3ibn6a86k5] { max-width: 620px; width: calc(100% - 32px); margin: 40px auto; }
.list-suggestions-thinking-actions[b-3ibn6a86k5] { display: flex; justify-content: center; margin-top: 20px; }
.list-suggestions-prompt[b-3ibn6a86k5] { display: flex; flex-direction: column; gap: 12px; width: calc(100% - 32px); max-width: 760px; margin: 28px auto; overflow: auto; }
.list-suggestions-prompt label[b-3ibn6a86k5] { font-weight: 600; }
.list-suggestions-prompt label span[b-3ibn6a86k5], .list-suggestions-prompt small[b-3ibn6a86k5] { color: #526776; font-weight: 400; }
.list-suggestions-prompt textarea[b-3ibn6a86k5] { box-sizing: border-box; width: 100%; min-height: 140px; padding: 12px; border: 1px solid var(--color-border, #dce6e9); border-radius: 4px; font: inherit; resize: vertical; }
.list-suggestions-prompt textarea:focus[b-3ibn6a86k5] { outline: 2px solid var(--color-primary, #165d7a); outline-offset: 1px; }
.list-suggestions-prompt-actions[b-3ibn6a86k5] { display: flex; flex-wrap: wrap; gap: 10px; }
.list-suggestions-prompt .list-suggestions-error[b-3ibn6a86k5] { margin: 0; }
.list-suggestions-intro[b-3ibn6a86k5] { padding: 12px 16px; }
.list-suggestions-summary[b-3ibn6a86k5], .list-suggestions-hint[b-3ibn6a86k5] { margin: 0; white-space: pre-wrap; }
.list-suggestions-hint[b-3ibn6a86k5] { color: #526776; font-size: 13px; margin-top: 8px; }
.list-suggestions-error[b-3ibn6a86k5] { color: #a12626; white-space: pre-wrap; margin: 16px; }
.list-suggestions-grid[b-3ibn6a86k5] { flex: 1; min-height: 0; min-width: 0; }
.list-suggestion-value[b-3ibn6a86k5], .list-suggestion-reason[b-3ibn6a86k5] { white-space: pre-wrap; overflow-wrap: anywhere; }
.list-suggestion-value p[b-3ibn6a86k5] { margin: 6px 0 0; }
.list-suggestion-value small[b-3ibn6a86k5] { display: block; margin-top: 6px; color: #526776; }
.list-suggestion-new[b-3ibn6a86k5] { color: #197448; }
.list-suggestion-transferred[b-3ibn6a86k5] { color: #197448; white-space: nowrap; }
.list-suggestions-grid[b-3ibn6a86k5]  td { vertical-align: top; }
.list-suggestions-grid[b-3ibn6a86k5]  .list-suggestion-row-transferred input { opacity: .4; cursor: default; }
/* /Components/ProjectSelector.razor.rz.scp.css */
.project-selector-form[b-njfro425ax] { display: flex; flex-direction: column; gap: .35rem; }
.project-selector-form label[b-njfro425ax] { margin: 0; font-weight: 600; }
.project-selector-form h3[b-njfro425ax] { margin: .25rem 0; }
.project-selector-form hr[b-njfro425ax], .project-selector-form p[b-njfro425ax] { margin: .25rem 0; }
.project-selector-form select[b-njfro425ax], .project-selector-form input[b-njfro425ax], .project-selector-form textarea[b-njfro425ax] { box-sizing: border-box; width: 100%; padding: .35rem .65rem; border: 1px solid var(--color-border, #cbd6df); border-radius: 4px; font: inherit; color: inherit; background: white; }
.project-selector-form textarea[b-njfro425ax] { min-height: 64px; }
.project-selector-form .selector-actions[b-njfro425ax] { display: flex; justify-content: flex-end; gap: .35rem; padding-top: .25rem; }
.project-selector-button[b-njfro425ax] { display: flex; align-items: center; gap: 1.1rem; min-width: 0; max-width: min(480px, 42vw); padding: .7rem .8rem; border: 0; background: transparent; box-shadow: none; color: var(--color-ink, #263746); font: inherit; font-size: 1.1rem; font-weight: 700; cursor: pointer; }
.project-selector-button:focus-visible[b-njfro425ax] { outline: 2px solid var(--color-primary, #125b7c); outline-offset: 2px; }
.project-selector-caption[b-njfro425ax] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.project-selector-chevron[b-njfro425ax] { width: .55rem; height: .55rem; flex-shrink: 0; margin-top: -.3rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
/* /Pages/Assets.razor.rz.scp.css */
.asset-virtual-grid[b-xc9iwhzo7t] { height: 100%; min-height: 0; min-width: 0; overflow: hidden; }
.asset-virtual-grid[b-xc9iwhzo7t]  .k-grid { border: 0; }
.asset-virtual-grid[b-xc9iwhzo7t]  .k-grid-toolbar { gap: 5px; padding: 5px; flex-wrap: wrap; }
.bgd-toolbar-search[b-xc9iwhzo7t] { margin-inline-start: auto; flex: 0 0 auto; max-width: 100%; }
.asset-virtual-grid[b-xc9iwhzo7t]  .k-table-th { font-weight: 600; }
.asset-virtual-grid[b-xc9iwhzo7t]  .k-table-td,
.asset-virtual-grid[b-xc9iwhzo7t]  .k-table-th { padding: 8px 12px; }
.asset-virtual-grid[b-xc9iwhzo7t]  .k-grid-content { overflow: auto; overscroll-behavior-y: none; }
/* Fixed virtual rows must not expand for descriptions containing newlines. */
.asset-virtual-grid[b-xc9iwhzo7t]  .k-grid .k-table-tbody > .k-table-row > .k-table-td {
    padding: 6px 12px; border-inline-width: 0;
    border-bottom: 1px solid var(--color-border, #dce6e9);
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; user-select: none;
}
.asset-virtual-grid[b-xc9iwhzo7t]  .k-grid .k-table-tbody > .k-table-row:not(.k-selected):not(:hover) { background-color: var(--color-surface, #fff); }
.asset-selection-progress[b-xc9iwhzo7t] { padding: 8px 12px; flex-shrink: 0; }
.asset-selection-progress-label[b-xc9iwhzo7t] { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-bottom: 6px; }
.asset-selection-progress[b-xc9iwhzo7t]  .asset-selection-bar { width: 100%; }
.asset-selection-message[b-xc9iwhzo7t] { margin: 0; padding: 8px 12px; font-size: .9rem; }

.asset-ai-result[b-xc9iwhzo7t] { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* /Pages/Import.razor.rz.scp.css */
.import-cards > .panel[b-nnhcb2udxa] {
    display: flex;
    flex-direction: column;
}

.import-file-actions[b-nnhcb2udxa] {
    margin-block-start: auto;
}

.import-reset-row[b-nnhcb2udxa] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

.import-reset-row > p[b-nnhcb2udxa] {
    margin: 0;
}

.import-reset-row > .import-reset-controls[b-nnhcb2udxa] {
    margin-inline-start: auto;
    justify-content: flex-end;
}
/* /Pages/MapAssets.razor.rz.scp.css */
.asset-mapping-page[b-768maokwol] { display: grid; gap: 20px; padding: 20px; width: 100%; max-width: 1500px; margin-inline: auto; }
.asset-mapping-page .page-heading[b-768maokwol] { margin: 0; }
.asset-mapping-options[b-768maokwol] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) auto; align-items: end; gap: 20px; max-width: 1100px; }
.asset-mapping-options input[b-768maokwol] { max-width: 220px; }
.asset-mapping-statuses[b-768maokwol] { display: flex; flex-direction: column; gap: 6px; margin: 12px 0; font-size: .9rem; position: relative; top: -4px; }
.asset-mapping-controls[b-768maokwol] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
.asset-mapping-link[b-768maokwol] { margin-inline-start: auto; }
.asset-mapping-totals[b-768maokwol] { display: grid; grid-template-columns: repeat(6, minmax(120px, 1fr)); gap: 16px; margin-top: 20px; }
.asset-mapping-totals > div[b-768maokwol] { display: flex; flex-direction: column; gap: 6px; }
.asset-mapping-totals strong[b-768maokwol] { font-size: 1.8rem; color: var(--color-primary); }
.asset-mapping-totals span[b-768maokwol] { color: var(--color-muted); }
.asset-mapping-estimate[b-768maokwol] { margin-top: 20px; }
.asset-mapping-reset[b-768maokwol] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; }
.asset-mapping-reset p[b-768maokwol] { margin-bottom: 0; }
@media (max-width: 1000px) { .asset-mapping-options[b-768maokwol] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .asset-mapping-totals[b-768maokwol] { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 600px) { .asset-mapping-options[b-768maokwol] { grid-template-columns: 1fr; gap: 0; } .asset-mapping-totals[b-768maokwol] { grid-template-columns: repeat(2, 1fr); } .asset-mapping-link[b-768maokwol] { margin-inline-start: 0; } }
/* /Pages/MapClassifications.razor.rz.scp.css */
.mapping-page[b-l8529kuo1y] { height: 100%; min-height: 0; display: flex; flex-direction: column; }
.mapping-page[b-l8529kuo1y]  .k-splitter { flex: 1; min-height: 0; border: 0; }
.mapping-grid-pane[b-l8529kuo1y] { height: 100%; display: flex; flex-direction: column; min-height: 0; }
.mapping-grid-content[b-l8529kuo1y] { flex: 1; min-height: 0; }
.mapping-grid-content[b-l8529kuo1y]  .data-tree-list { height: 100%; }
/* A template's text span follows the toggle, so the shared spacer rule also matches the real icon. */
.mapping-grid-content[b-l8529kuo1y]  .data-tree-list--custom-indent .k-table-td > .k-treelist-toggle.k-svg-icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    padding-inline: var(--kendo-spacing-1, 4px);
    box-sizing: content-box;
}
.mapping-result[b-l8529kuo1y] { display: block; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mapping-ai-progress[b-l8529kuo1y] { display: flex; align-items: center; min-height: 20px; }
.mapping-ai-progress[b-l8529kuo1y]  .mapping-ai-progress-bar { width: 100%; height: 14px; border-radius: 7px; overflow: hidden; }
.mapping-description[b-l8529kuo1y] { padding: 0 14px 16px; }
.mapping-description .classification-pane-heading[b-l8529kuo1y] { margin-inline: -14px; }
.mapping-description label[b-l8529kuo1y] { display: block; margin-top: 12px; }
.mapping-description textarea[b-l8529kuo1y] { width: 100%; resize: vertical; box-sizing: border-box; }
.mapping-class-description[b-l8529kuo1y] { border-bottom: 1px solid var(--color-border); padding-bottom: 16px; }
.mapping-class-description h3[b-l8529kuo1y] { margin-bottom: 6px; }
.mapping-long-text[b-l8529kuo1y] { white-space: pre-wrap; }
.mapping-edit-trigger[b-l8529kuo1y] { display: inline; min-height: 20px; }
.mapping-edit-form label[b-l8529kuo1y] { display: block; margin: 14px 0 6px; }
.mapping-edit-form input[b-l8529kuo1y] { width: 100%; box-sizing: border-box; }
.mapping-popup[b-l8529kuo1y] { max-height: calc(85vh - 80px); overflow-y: auto; padding-right: 8px; }
.mapping-popup .mapping-long-text[b-l8529kuo1y] { overflow-wrap: anywhere; }
.mapping-popup-details[b-l8529kuo1y] { margin-bottom: 20px; }
.mapping-popup-details h3[b-l8529kuo1y] { margin-top: 14px; }
.mapping-popup-metadata[b-l8529kuo1y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 20px; }
.mapping-popup-metadata dt[b-l8529kuo1y] { margin-top: 8px; }
.mapping-popup-metadata dd[b-l8529kuo1y] { margin-bottom: 0; }
.mapping-popup-binding[b-l8529kuo1y] { padding: 12px 0; border-top: 1px solid var(--color-border); }
/* /Pages/MapProperties.razor.rz.scp.css */
.property-mapping-page[b-16y749xu6y] { height: 100%; min-height: 0; display: flex; flex-direction: column; }
.property-mapping-page[b-16y749xu6y]  .k-splitter { flex: 1; min-height: 0; border: 0; }
.property-mapping-grid-pane[b-16y749xu6y] { height: 100%; min-height: 0; display: flex; flex-direction: column; }
.property-mapping-grid-content[b-16y749xu6y] { flex: 1; min-height: 0; }
.property-mapping-grid-content[b-16y749xu6y]  .data-tree-list { height: 100%; }
.property-mapping-description[b-16y749xu6y] { padding: 0 16px 20px; }
.property-mapping-text[b-16y749xu6y] { white-space: pre-wrap; overflow-wrap: anywhere; }
.property-mapping-summary[b-16y749xu6y] { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.property-mapping-description h3[b-16y749xu6y] { margin-top: 16px; }
.property-mapping-details label[b-16y749xu6y] { display: block; margin: 12px 0 5px; }
.property-mapping-details input[b-16y749xu6y], .property-mapping-details textarea[b-16y749xu6y] { width: 100%; box-sizing: border-box; }
.property-mapping-details textarea[b-16y749xu6y] { resize: vertical; }
.property-mapping-editor[b-16y749xu6y] { max-height: calc(85vh - 100px); overflow-y: auto; }
.property-mapping-editor label[b-16y749xu6y] { display: block; margin: 12px 0 5px; }
.property-mapping-editor[b-16y749xu6y]  input, .property-mapping-editor[b-16y749xu6y]  textarea { width: 100%; box-sizing: border-box; }
/* /Pages/Shared/MainLayout.razor.rz.scp.css */
.navbar-account[b-wxnh8rsvag] { display: flex; align-items: center; justify-content: flex-end; gap: 10px; min-width: 0; max-width: 100%; }
.account-email[b-wxnh8rsvag] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 45vw; }
.account-logout[b-wxnh8rsvag] { padding: 5px 10px; white-space: nowrap; background: transparent; border: 1px solid var(--color-border); border-radius: 4px; color: var(--color-primary); cursor: pointer; }
.project-top-menu[b-wxnh8rsvag]  .top-menu__end { min-width: 0; gap: 16px; }
.top-menu-project[b-wxnh8rsvag] { min-width: 0; }
@media (min-width: 992px) {
    .project-top-menu[b-wxnh8rsvag]  .top-menu__inner { position: relative; }
    .top-menu-project[b-wxnh8rsvag] { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    /* Lad handlingsknapperne få plads, når siden har ugemte ændringer. */
    .project-top-menu[b-wxnh8rsvag]  .top-menu__inner:has(.bgd-page-changes) .top-menu-project { position: static; transform: none; }
}
.app-shell[b-wxnh8rsvag] { display: flex; flex-direction: column; height: 100dvh; overflow: hidden; }
.app-workspace[b-wxnh8rsvag] { display: flex; flex: 1; min-height: 0; }
.app-workspace[b-wxnh8rsvag]  .left-tree-menu { flex-shrink: 0; }
.app-content[b-wxnh8rsvag] { flex: 1; min-width: 0; overflow: auto; }
.app-content:has(.objects-page)[b-wxnh8rsvag] { background: #edf4fb; }
.app-content main[b-wxnh8rsvag] { box-sizing: border-box; width: 100%; }
@media (max-width: 600px) { .app-content main[b-wxnh8rsvag] { padding: 1rem; } }

.app-content:has(.buildings-page, .catalog-page)[b-wxnh8rsvag] { overflow: hidden; }
.app-content main:has(.buildings-page, .catalog-page)[b-wxnh8rsvag] { width: 100%; max-width: none; height: 100%; min-height: 0; margin: 0; padding: 0; }
.app-content:has(.users-page)[b-wxnh8rsvag] { overflow: hidden; }
.app-content main:has(> .users-page)[b-wxnh8rsvag] { height: 100%; min-height: 0; margin: 0; padding: 0; }
.app-content:has(.history-page)[b-wxnh8rsvag] { overflow: hidden; }
.app-content main:has(> .history-page)[b-wxnh8rsvag] { height: 100%; min-height: 0; margin: 0; padding: 0; }
.app-content:has(.reviews-page)[b-wxnh8rsvag] { overflow: hidden; }
.app-content main:has(> .reviews-page)[b-wxnh8rsvag] { height: 100%; min-height: 0; margin: 0; padding: 0; }
.app-content:has(.log-entries)[b-wxnh8rsvag] { overflow: hidden; }
.app-content main:has(> .log-entries)[b-wxnh8rsvag] { height: 100%; min-height: 0; margin: 0; padding: 0; }
.app-content:has(.mapping-page, .property-mapping-page)[b-wxnh8rsvag] { overflow: hidden; }
.app-content main:has(> .mapping-page, > .property-mapping-page)[b-wxnh8rsvag] { height: 100%; min-height: 0; margin: 0; padding: 0; }
.app-content:has(.ai-usage-page)[b-wxnh8rsvag] { overflow: hidden; }
.app-content main:has(> .ai-usage-page)[b-wxnh8rsvag] { height: 100%; min-height: 0; margin: 0; padding: 0; }

