.bg{font-size:var(--text-content-minimum);line-height:1.5}.bg :is(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit}.bg :is(p,li,h3,td,th,dd){overflow-wrap:break-word}.bg select.input,.bg textarea.input{width:100%;min-height:2.75rem}.bg-stack{gap:1rem;min-width:0;display:grid}.bg-stack-tight{gap:.5rem;min-width:0;display:grid}.bg-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.bg-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;min-width:0;display:grid}.bg-small{font-size:.875em}.bg-subtitle{font-size:max(1rem, var(--text-content-minimum));margin:.25rem 0 0}.bg-check{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.bg-check input{width:1.25rem;height:1.25rem}.bg-field-errors{margin:.25rem 0 0;padding-left:1.25rem}.bg-form{border:1px solid var(--border-default-color);border-radius:var(--radius-control);background:var(--page-background);gap:1rem;min-width:0;padding:1rem;display:grid}.bg-form .ui-group-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.bg-filter{--ui-filter-min:12rem}.bg-table .ui-cell-2line{--ui-line-max:none}.bg-filter-actions{gap:.5rem;display:flex}.bg-table-wrap{min-width:0;overflow-x:auto}.bg-table{border-collapse:collapse;width:100%}.bg-table :is(th,td){border-bottom:1px solid var(--border-subtle-color);text-align:left;vertical-align:top;padding:.5rem .75rem}.bg-table thead th{background:var(--page-background);white-space:nowrap;font-weight:600}.bg-table tbody th{font-weight:500}.bg-table td:first-child,.bg-table .bg-nowrap,.bg-table .ui-badge{white-space:nowrap}.bg-table tr.is-flagged{background:var(--feedback-error-background)}.bg-table tr.is-selected{background:var(--feedback-information-background)}.bg .ui-section.is-flush .bg-table :is(th,td):first-child{padding-left:1.25rem}.bg-sheet{gap:1rem;min-width:0;display:grid}.bg-sheet-group{gap:0;min-width:0;display:grid}.bg-group-name{font-size:max(1rem, var(--text-content-minimum));color:var(--accent-strong-text-color);margin:0;padding:.5rem 0}.bg-line{border-bottom:1px solid var(--border-subtle-color);grid-template-columns:minmax(12rem,2fr) minmax(7rem,1fr) minmax(7.5rem,1fr) minmax(7.5rem,1fr) minmax(8rem,auto) minmax(10rem,1.6fr);align-items:start;gap:.5rem .75rem;min-width:0;padding:.625rem 0;display:grid}.bg-line-head{color:var(--text-secondary-color);padding-top:0;font-weight:600}.bg-line.is-flagged{background:color-mix(in srgb, var(--feedback-error-background) 70%, transparent)}.bg-line-item{gap:.25rem;min-width:0;display:grid}.bg-line-item>*{justify-self:start}.bg-line .input{width:100%}.bg-cell{gap:.25rem;min-width:0;display:grid}.bg-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bg-flag{font-weight:600}.bg-flag.is-high,.bg-flag.is-low{color:var(--feedback-error-text-color)}.bg-server-copy{color:var(--feedback-warning-text-color)}@media (max-width:1240px){.bg-line{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-line-head{display:none}.bg-line-item,.bg-line-ref{grid-column:1/-1}.bg-cell-label{clip-path:none;width:auto;height:auto;color:var(--text-secondary-color);position:static;overflow:visible}.bg-line>.bg-cell:last-child{grid-column:1/-1}}@media (max-width:1024px){.bg .input{font-size:max(16px, var(--text-content-minimum));min-height:44px}}@media (max-width:480px){.bg-line{border:0;border-bottom:1px solid var(--border-subtle-color);border-radius:0;padding:.75rem 0}.bg-line.is-flagged{padding-inline:.5rem}}.bg-correct{gap:.75rem;display:grid}.bg-correct-row{border-bottom:1px solid var(--border-subtle-color);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.5rem .75rem;padding-bottom:.75rem;display:grid}@media (max-width:600px){.bg-correct-row{grid-template-columns:minmax(0,1fr)}}.bg-log .ui-item[data-op=delete]{border-color:var(--feedback-error-text-color)}.bg-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.625rem;display:grid}.bg-card{border:1px solid var(--border-default-color);border-radius:var(--radius-control);background:var(--page-background);gap:.125rem;padding:.625rem .75rem;display:grid}.bg-card strong{font-size:1.25em}.bg-caption{caption-side:top;text-align:left;padding:.5rem 0;font-weight:600}.bg-trend.is-up{color:var(--feedback-error-text-color)}.bg-trend.is-down{color:var(--feedback-information-text-color)}.bg-pick{vertical-align:middle;width:1.25rem;height:1.25rem}.bg-alert-history{margin-top:.25rem}.bg-checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0 1rem;display:grid}.bg-linkish{color:var(--accent-strong-text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bg-officers{margin:0;padding-left:1.125rem}.bg-officer-group{border:1px solid var(--border-default-color);border-radius:var(--radius-control);gap:.75rem;min-width:0;margin:0;padding:.75rem;display:grid}.bg-officer-group>legend{padding:0 .25rem;font-weight:600}.bg-officer-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:.5rem .75rem;min-width:0;display:grid}.bg-officer-masked{gap:.125rem;padding-bottom:.5rem;display:grid}.bg-align-start{align-items:start}.bg-survey-table tbody th{min-width:9rem}.bg-survey-table td.bg-officer-cell{min-width:12rem}.bg-card-button{font:inherit;text-align:left;color:inherit;cursor:pointer}.bg-card-button:hover{border-color:var(--accent-strong-text-color)}.bg-issues{gap:.375rem;margin:0;padding-left:1.125rem;display:grid}.bg-survey-table .button{white-space:nowrap}.bg-stack,.bg-stack-tight{grid-template-columns:minmax(0,1fr)}.bg-table-wrap{position:relative}.bg-survey-table td:not(.bg-officer-cell){overflow-wrap:normal;white-space:nowrap}.bg-table-wrap{scroll-padding-inline:1.5rem}@media (max-width:480px){.bg-form{border:0;border-top:1px solid var(--border-default-color);background:0 0;border-radius:0;padding:.75rem 0}.bg-card:not(.bg-card-button){border:0;border-bottom:1px solid var(--border-subtle-color);background:0 0;border-radius:0;padding-inline:0}.bg-officer-group{border:0;border-top:1px solid var(--border-default-color);border-radius:0;padding:.75rem 0 0}.bg-officer-group>legend{padding-inline:0}.ui-filter.bg-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ui-filter.bg-filter>:is(.field:has(input),.bg-check,.bg-filter-actions,.ui-span-full){grid-column:1/-1}}.bg-table tbody :is(th,td):not(.bg-wrap,.bg-officer-cell){white-space:nowrap}.bg-table .bg-wrap{white-space:normal;min-width:12rem}@media (max-width:1024px){.bg-table :is(td,th) a:not(.button),.bg-linkish{align-items:center;min-height:44px;margin-block:-.5rem;padding-block:0;display:inline-flex}}
.khtc-cat{min-width:0;font-size:var(--text-content-minimum);gap:1rem;line-height:1.5;display:grid}.khtc-cat :is(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit}.khtc-cat :is(p,li,h2,h3,dd,dt,td,th){overflow-wrap:break-word}.khtc-cat button{white-space:normal}.khtc-stack{gap:.75rem;min-width:0;display:grid}.khtc-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.khtc-muted{color:var(--text-secondary-color);margin:0}.khtc-nowrap{white-space:nowrap}.khtc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.khtc-back{min-height:2.75rem;color:var(--text-secondary-color);justify-self:start;align-items:center;font-weight:500;display:inline-flex}.khtc-layout{grid-template-columns:13.75rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.khtc-rail{border:1px solid var(--border-default-color);border-radius:var(--radius-card);background:var(--surface-background);box-shadow:var(--shadow-card);padding:.5rem}.khtc-rail ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.khtc-rail-item{width:100%;min-height:2.75rem;color:var(--text-primary-color);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.khtc-rail-item:hover{background:var(--surface-hover-background)}.khtc-rail-item:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.khtc-rail-item:disabled{cursor:not-allowed;opacity:.55}.khtc-rail-item.is-current{background:var(--button-primary-background);color:var(--button-primary-text-color);font-weight:600}.khtc-count{font-variant-numeric:tabular-nums}.khtc-kind-select{display:none}.khtc-items{min-width:0}.khtc-check{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.khtc-check input{width:1.125rem;height:1.125rem;accent-color:var(--action-primary-color);flex:none}.khtc-retired{justify-self:start}.khtc-table-wrap{max-width:100%;position:relative;overflow-x:auto;container-type:inline-size}.khtc-table{border-collapse:collapse;width:100%}.khtc-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default-color);overflow-wrap:break-word;padding:.5rem .75rem}.khtc-table thead th{color:var(--text-secondary-color);white-space:nowrap;background:var(--page-background);font-weight:600}.khtc-list-table{min-width:36rem}.khtc-list-table tbody td:first-of-type{min-width:10rem}.khtc-table .ui-badge{white-space:nowrap}.khtc-list-table tbody tr:not(.khtc-row-note):hover{background:var(--surface-hover-background)}.khtc-list-table tbody th[scope=row]{white-space:nowrap}.khtc-code-link{color:var(--action-primary-color);margin-block:-.6875rem;padding-block:.6875rem;font-weight:600;text-decoration:none;display:inline-block}.khtc-code-link:hover{text-decoration:underline}.khtc-actions{flex-wrap:nowrap}.khtc-actions .button{white-space:nowrap}.khtc-row-note td{background:var(--page-background)}.khtc-row-note-body{gap:.5rem;width:calc(100cqi - 1.5rem);min-width:0;display:grid;position:sticky;left:0}.khtc-pager{justify-content:space-between}.khtc-form .ui-group-body{align-items:start}.khtc-form{border:1px solid var(--border-default-color);border-radius:var(--radius-card);background:var(--surface-background);min-width:0;box-shadow:var(--shadow-card);gap:1rem;padding:1.25rem;display:grid}.khtc-form-title{border-bottom:1px solid var(--border-subtle-color);font-size:max(1.125rem, var(--text-content-minimum));margin:0;padding-bottom:.75rem;line-height:1.35}.khtc-templates{border:0;gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.khtc-template-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:0 1rem;display:grid}.khtc-templates .field-hint{margin:0}.khtc-conflict{gap:.5rem;min-width:0;display:grid}.khtc-conflict-table{min-width:28rem}.khtc-kv{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem 1rem;margin:0;display:grid}.khtc-kv dt{color:var(--text-secondary-color)}.khtc-kv dd{margin:0}.khtc-history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.khtc-history-item{border:1px solid var(--border-subtle-color);border-left:4px solid var(--action-primary-color);border-radius:.5rem;gap:.5rem;padding:.75rem 1rem;display:grid}.khtc-history-item[data-event=deactivated]{border-left-color:var(--border-default-color)}.khtc-history-head{justify-content:space-between}@media (max-width:1024px){.khtc-layout{grid-template-columns:minmax(0,1fr)}.khtc-rail{display:none}.khtc-kind-select{display:grid}}@media (max-width:480px){.khtc-list-table,.khtc-conflict-table{min-width:0}.khtc-list-table thead,.khtc-conflict-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.khtc-list-table :is(tbody,tr,th,td),.khtc-conflict-table :is(tbody,tr,th,td){width:100%;display:block}.khtc-list-table tbody tr,.khtc-conflict-table tbody tr{border-bottom:1px solid var(--border-default-color);padding:.5rem 0}.khtc-list-table tbody :is(th,td),.khtc-conflict-table tbody :is(th,td){white-space:normal;border:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:center;gap:.5rem;padding:.25rem 0;display:grid}.khtc-list-table tbody :is(th,td)>.ui-badge{justify-self:start}.khtc-list-table tbody :is(th,td):before,.khtc-conflict-table tbody :is(th,td):before{content:attr(data-label);color:var(--text-secondary-color);font-weight:600}.khtc-list-table tbody .khtc-row-note td{padding:.5rem;display:block}.khtc-list-table tbody .khtc-row-note td:before{content:none}.khtc-row-note-body{width:auto;position:static}.khtc-actions{flex-wrap:wrap}.khtc-code-link{margin-block:0;padding-block:.6875rem}.khtc-pager{justify-content:stretch}.khtc-pager .button{flex:8rem}}.khtc-table-wrap{scroll-padding-inline:1.5rem}@media (max-width:480px){.khtc-form{border:0;border-top:1px solid var(--border-default-color);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0 0}.khtc-history-item{border:0;border-left:4px solid var(--action-primary-color);border-radius:0;padding:.5rem 0 .5rem .75rem}.khtc-history-item[data-event=deactivated]{border-left-color:var(--border-default-color)}}.khtc-data-table{min-width:44rem}.khtc-data-table tbody td:first-of-type{min-width:14rem}.khtc-data-table tbody tr:not(.khtc-row-note):hover{background:var(--surface-hover-background)}.khtc-data-table tbody th[scope=row]{white-space:nowrap}.khtc-data-table .ui-cell-line{--ui-line-max:24rem}.khtc-data-table td:last-child :is(.khtc-actions,.ui-row-actions){flex-wrap:nowrap}
.ui-filter.khtc-plan-toolbar{--ui-filter-min:14rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),max-content));column-gap:1rem}.khtc-plan-version{flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.khtc-plan-actions,.khtc-plan-tabs{flex-wrap:wrap;gap:.5rem}.khtc-plan-year-nav{align-items:center;gap:.5rem 1rem}.khtc-plan-toolbar .button,.khtc-plan-year-nav .button,.khtc-plan-tabs .button{overflow-wrap:normal;word-break:normal}.khtc-plan .khtc-table-wrap{container-type:normal}.khtc-plan-table{width:100%}.khtc-plan-table :is(th,td){padding:.25rem .5rem}.khtc-plan-table tbody :is(th,td){vertical-align:middle}.khtc-plan-table tbody th[scope=row]{white-space:nowrap}.khtc-plan-table thead th{white-space:normal}.khtc-plan-table .khtc-plan-main{--ui-line-max:clamp(7rem, calc(var(--plan-box,100vw) - 8.25rem), 22rem);min-width:calc(var(--ui-line-max) + 2.75rem)}.khtc-plan-table thead th:nth-child(4){min-width:5.25rem}.khtc-plan-table thead th:nth-child(5){min-width:4.5rem}.khtc-plan-table thead th:nth-child(6){min-width:5.5rem}.khtc-plan-table thead th:nth-child(7){min-width:5rem}.khtc-plan-table thead th:nth-child(8){white-space:nowrap}.khtc-plan-table td[data-label=Quy\ mô] .ui-cell-line{--ui-line-max:6rem}.khtc-plan-table td[data-label="Phòng phụ trách"] .ui-cell-line{--ui-line-max:8rem}.khtc-plan-open{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .25rem;display:flex}.khtc-plan-open:hover{background:var(--surface-hover-background)}.khtc-plan-open:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.khtc-plan-open .khtc-plan-name{padding-left:calc(var(--depth,0) * 1.25rem);flex:auto}@media (max-width:480px){.khtc-plan-open .khtc-plan-name{padding-left:calc(var(--depth,0) * .375rem)}.khtc-plan-open .khtc-plan-name:not([data-notable=true]) .ui-cell-line:first-child{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}.khtc-plan-name:not([data-notable=true]) .ui-cell-line:nth-child(2){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}}.khtc-plan-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin-inline:.25rem;transform:rotate(-45deg)}.khtc-plan-open[aria-expanded=true] .khtc-plan-chevron{transform:rotate(45deg)}.khtc-plan-detail>td{background:var(--page-background)}.khtc-plan-detail-list{width:min(calc(var(--plan-box,100vw) - 1rem), 60rem);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1rem;margin:0;padding:.5rem .25rem;display:grid;position:sticky;left:0}.khtc-plan-detail-list>div{min-width:0}.khtc-plan-detail-list>div:first-child{grid-column:1/-1}.khtc-plan-detail-list dt{color:var(--text-secondary-color);font-weight:600}.khtc-plan-detail-list dd{overflow-wrap:anywhere;margin:0}.khtc-plan-table .ui-action-menu>.button{white-space:nowrap}.khtc-plan-table .khtc-plan-menu{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.khtc-plan-table .khtc-plan-actions-cell{z-index:1;white-space:nowrap;background:var(--surface-background);width:3.75rem;box-shadow:-1px 0 0 var(--border-default-color);position:sticky;right:0}.khtc-plan-table .khtc-plan-actions-cell:has(.ui-action-menu-panel){z-index:5}.khtc-plan-table thead .khtc-plan-actions-cell{background:var(--page-background);white-space:normal}.khtc-plan-name[data-kind=program]{font-weight:600}.khtc-plan-marked :is(td,th){background:var(--page-background)}.khtc-plan-marked>:first-child{box-shadow:inset 3px 0 0 var(--status-danger-color,#b42318)}.khtc-plan-picks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.khtc-plan .khtc-form select{min-width:0}.khtc-plan-excel-button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;max-width:100%}.khtc-plan-file{cursor:pointer;position:relative}.khtc-plan-file:focus-within{outline:2px solid var(--focus-ring-color);outline-offset:2px}.khtc-plan-file.is-disabled{opacity:.6;cursor:not-allowed}.khtc-plan-problems{gap:.25rem;margin:.5rem 0;padding-left:1.25rem;display:grid}@media (max-width:1024px){.khtc-plan .button{min-height:44px}}@media (max-width:480px){.khtc-plan>.ui-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-filter.khtc-plan-toolbar{grid-template-columns:minmax(0,1fr);gap:.5rem}.ui-filter.ui-filter.khtc-plan-toolbar>:is(.khtc-plan-year-nav,.khtc-plan-version-actions){flex-wrap:wrap;gap:.25rem .5rem;display:flex}.khtc-plan-year-nav>strong{flex:100%;order:-1}.khtc-plan-year-nav .button{flex:1 1 0;min-width:0;padding-inline:.5rem}.khtc-plan-actions .button{flex:auto}.khtc-plan-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.khtc-plan-tabs .button{white-space:nowrap;scroll-snap-align:start;flex:none}}
.ui-filter.khtc-prog-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),18rem));column-gap:1.5rem;margin-bottom:.75rem}.khtc-prog-table{min-width:46rem}.khtc-prog .khtc-kv-wide{grid-column:1/-1}.khtc-prog .khtc-note{white-space:pre-wrap}.khtc-prog .khtc-history-item[data-event=retired]{border-left-color:var(--border-default-color)}.khtc-prog .khtc-form textarea{resize:vertical;min-height:6rem}@media (max-width:480px){.khtc-prog-filters{flex-direction:column;align-items:stretch}.khtc-prog-filters .field{flex:none}.khtc-prog-filters .khtc-check{align-self:start}}
.hcth-cat{min-width:0;font-size:var(--text-content-minimum);gap:1rem;line-height:1.5;display:grid}.hcth-cat :is(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit}.hcth-cat :is(p,li,h2,h3,dd,dt,td,th){overflow-wrap:break-word}.hcth-cat button{white-space:normal}.hcth-stack{gap:.75rem;min-width:0;display:grid}.hcth-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.hcth-toolbar{--ui-filter-min:14rem}.hcth-h2{font-size:max(1.0625rem, var(--text-content-minimum));margin:0}.hcth-muted{color:var(--text-secondary-color);margin:0}.hcth-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hcth-layout{grid-template-columns:minmax(11rem,13.75rem) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.hcth-rail{border:1px solid var(--border-default-color);border-radius:var(--radius-card);background:var(--surface-background);box-shadow:var(--shadow-card);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.hcth-rail-heading{color:var(--text-secondary-color);margin-top:.5rem;font-weight:600}.hcth-rail-group:first-child .hcth-rail-heading{margin-top:0}.hcth-rail-item{width:100%;min-height:2.75rem;color:var(--text-primary-color);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .75rem;display:flex}.hcth-rail-item:hover{background:var(--surface-hover-background)}.hcth-rail-item:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.hcth-rail-item.is-current{background:var(--button-primary-background);color:var(--button-primary-text-color);font-weight:600}.hcth-count{font-variant-numeric:tabular-nums}.hcth-kind-select{display:none}.hcth-main{min-width:0}.hcth-check{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.hcth-check input{width:1.125rem;height:1.125rem;accent-color:var(--action-primary-color);flex:none}.hcth-link{color:var(--action-primary-color);text-align:left;cursor:pointer;background:0 0;border:0;padding:.6875rem 0;font-weight:600}.hcth-link:hover{text-decoration:underline}.hcth-table-wrap{max-width:100%;position:relative;overflow-x:auto}.hcth-table{border-collapse:collapse;width:100%}.hcth-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default-color);overflow-wrap:break-word;padding:.5rem .75rem}.hcth-table thead th{color:var(--text-secondary-color);background:var(--page-background);white-space:nowrap;font-weight:600}.hcth-data-table{min-width:30rem}.hcth-data-table tbody td:first-of-type{min-width:12rem}.hcth-data-table tbody tr:hover{background:var(--surface-hover-background)}.hcth-data-table tbody th[scope=row],.hcth-data-table tbody :is(th,td){white-space:nowrap}.hcth-data-table .ui-cell-line{--ui-line-max:24rem}.hcth-data-table .hcth-link.ui-cell-line{white-space:nowrap;text-align:left;margin-block:-.6875rem;padding-block:.6875rem}.hcth-data-table td[data-label=Trạng\ thái] .hcth-row,.hcth-data-table td:last-child :is(.hcth-actions,.ui-row-actions){flex-wrap:nowrap}.hcth-table .ui-badge{white-space:nowrap}.hcth-actions{flex-wrap:wrap;gap:.375rem}.hcth-actions .button{white-space:nowrap}.hcth-coef-table{width:auto}.hcth-kv-table th{width:55%;color:var(--text-secondary-color);font-weight:500}.hcth-pager{justify-content:space-between}.hcth-form .ui-group-body{align-items:start}.hcth-form{border:1px solid var(--border-default-color);border-radius:var(--radius-card);background:var(--surface-background);min-width:0;box-shadow:var(--shadow-card);gap:1rem;padding:1.25rem;display:grid}.hcth-form-title{border-bottom:1px solid var(--border-subtle-color);font-size:max(1.125rem, var(--text-content-minimum));margin:0;padding-bottom:.75rem;line-height:1.35}.hcth-coef-inputs{align-items:start}.hcth-coef-inputs .field{width:7rem}.hcth-history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hcth-history-item{border:1px solid var(--border-subtle-color);border-left:4px solid var(--action-primary-color);border-radius:.5rem;gap:.5rem;padding:.75rem 1rem;display:grid}.hcth-history-item[data-event=deactivated]{border-left-color:var(--border-default-color)}.hcth-history-head{justify-content:space-between}@media (max-width:1024px){.hcth-layout{grid-template-columns:minmax(0,1fr)}.hcth-rail{display:none}.hcth-kind-select{display:grid}}@media (max-width:480px){.hcth-actions{flex-wrap:wrap}.hcth-toolbar .field{flex:100%;max-width:none}.hcth-pager{justify-content:stretch}.hcth-pager .button{flex:8rem}.hcth-kv-table th{width:auto}.hcth-coef-inputs .field{width:calc(50% - .25rem)}}.hcth-table-wrap{scroll-padding-inline:1.5rem}@media (max-width:480px){.hcth-form{border:0;border-top:1px solid var(--border-default-color);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0 0}.hcth-history-item{border:0;border-left:4px solid var(--action-primary-color);border-radius:0;padding:.5rem 0 .5rem .75rem}.hcth-history-item[data-event=deactivated]{border-left-color:var(--border-default-color)}}
.hcth-rec .hcth-card{border-top:1px solid var(--color-border,#d8dde3);gap:.75rem;padding:.75rem 0;display:grid}.hcth-rec-dl{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.375rem .75rem;margin:0;display:grid}.hcth-rec-dl dt{color:var(--color-muted,#5b6671)}.hcth-rec-dl dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.hcth-rec-dl{grid-template-columns:1fr;gap:0}.hcth-rec-dl dd{margin-bottom:.5rem}}.hcth-rec .hcth-stack>*{min-width:0}.hcth-rec .hcth-table-wrap{max-width:100%}
.mat-filters{--ui-filter-min:12rem;margin-bottom:.75rem}.mat-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mat-table{border-collapse:collapse;width:100%;min-width:36rem}.mat-table th,.mat-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle-color);padding:.5rem}.mat-table thead th{white-space:nowrap}.mat-table tbody th{min-width:8rem;font-weight:400}.mat-table td .mat-cell-main{max-width:10rem}.mat-table tr[data-open=true]{background:var(--feedback-information-background)}.mat-table .ui-badge{white-space:nowrap}.mat-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.mat-note{overflow-wrap:anywhere;min-width:8rem}.mat-cell-main{overflow-wrap:anywhere;font-weight:600;display:block}.mat-cell-sub{color:var(--text-secondary-color);white-space:nowrap;display:block}.mat-rows{min-width:0;margin-bottom:.75rem}.mat-rows-head{display:none}.mat-rows-list{margin:0;padding:0;list-style:none}.mat-row{border-top:1px solid var(--border-subtle-color);grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;padding:.75rem 0;display:grid}.mat-row:first-child{border-top:0}.mat-row[data-flagged=true]{border-left:3px solid var(--feedback-warning-text-color);background:var(--feedback-warning-background);padding-left:.75rem}.mat-cell{min-width:0}.mat-cell .input{width:100%;min-width:0}.mat-cell-label{color:var(--text-secondary-color);margin-bottom:.25rem;display:block}.mat-unit{padding-block:.5rem;display:block}.mat-error{color:var(--feedback-error-text-color);overflow-wrap:anywhere;margin:.25rem 0 0}.mat-hint{color:var(--text-secondary-color);overflow-wrap:anywhere;margin:.25rem 0 0}.mat-row-error{grid-column:1/-1}@media (min-width:40rem) and (max-width:79.99rem){.mat-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:.5rem .75rem}.mat-row>.mat-cell:first-child{grid-column:span 3}.mat-row>.mat-cell:nth-child(2){grid-column:span 2}.mat-row>.mat-cell:nth-child(3){grid-column:span 1}.mat-row>.mat-cell:nth-child(4){grid-column:span 2}.mat-row>.mat-cell:nth-child(5){grid-column:span 3}.mat-row>.mat-cell:nth-child(6){grid-column:span 1;align-self:end}}@media (min-width:80rem){.mat-rows-head,.mat-row{grid-template-columns:minmax(11rem,2fr) minmax(7rem,1fr) minmax(4rem,.6fr) minmax(9rem,1fr) minmax(8rem,2fr) 7rem;align-items:start;gap:.5rem .75rem}.mat-rows-head{color:var(--text-secondary-color);padding-bottom:.25rem;font-weight:600;display:grid}.mat-cell-label{display:none}.mat-cell-end{justify-self:end}}@media (max-width:480px){.mat-nav .ui-local-nav-badge{font-size:1rem}.mat-cell-end .button{width:100%}}.mat-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1rem;margin:0 0 .75rem;display:grid}.mat-facts dt{color:var(--text-secondary-color)}.mat-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.mat-history{margin:.75rem 0 0;padding:0;list-style:none}.mat-history-item{border-top:1px solid var(--border-subtle-color);padding:.5rem 0}.mat-history-item:first-child{border-top:0}.mat-history-head{overflow-wrap:anywhere;margin:0}.mat-changes{overflow-wrap:anywhere;margin:.25rem 0 0;padding-left:1.25rem}.mat-reason{color:var(--text-secondary-color);overflow-wrap:anywhere;margin:.25rem 0 0}.mat-correct{gap:.75rem;min-width:0;max-width:36rem;margin:.75rem 0;display:grid}
.ws-inbox{gap:.75rem;min-width:0;max-width:56rem;display:grid}.ws-inbox-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ws-inbox-filter{align-items:center;gap:.625rem;min-height:2.75rem;display:inline-flex}.ws-inbox-filter input{flex:none;width:1.25rem;height:1.25rem}.ws-inbox-note{color:var(--text-secondary-color);margin:0}.ws-inbox .ws-notification-list{border:1px solid var(--border-default-color);border-radius:var(--radius-control);background:var(--surface-background)}.ws-inbox .ws-notification-list li:last-child{border-bottom:0}.ws-inbox-more{justify-content:center;display:flex}
.params-screen{min-width:0;font-size:var(--text-content-minimum);gap:1rem;line-height:1.5;display:grid}.params-screen :is(input,textarea,button){font:inherit}.params-screen h2,.params-screen h3,.params-screen h4,.params-screen p{margin:0}.params-filter,.params-actions,.params-row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.params-filter{align-items:flex-end}.params-filter .field{flex:16rem;min-width:0}.params-row{justify-content:space-between}.params-registry,.params-history{min-width:0;margin:0;padding:0;list-style:none}.params-registry>li{border-bottom:1px solid var(--border-subtle-color);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.params-registry>li>div{gap:.4rem;min-width:0;display:grid}.params-screen h2{font-size:1.1rem}.params-screen h3,.params-screen h4{font-size:1rem}.params-key,.params-value,.params-meta dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.params-key{font-family:inherit}.params-value{font-weight:600}.params-value span{font-weight:400}.params-detail,.params-form,.params-effective{gap:1rem;min-width:0;display:grid}.params-detail{border-top:2px solid var(--border-default-color);padding-top:1rem}.params-form{border-block:1px solid var(--border-subtle-color);padding-block:1rem}.params-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.params-meta{grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin:0;display:grid}.params-meta dt{font-weight:600}.params-meta dd{margin:0}.params-history>li{border-bottom:1px solid var(--border-subtle-color);gap:.75rem;padding-block:1rem;display:grid}@media (max-width:480px){.params-fields,.params-meta{grid-template-columns:minmax(0,1fr)}.params-meta{gap:.25rem}.params-meta dd{margin-bottom:.5rem}.params-registry>li{flex-direction:column;align-items:flex-start}.params-registry>li>.button{align-self:stretch}.params-actions .button,.params-row .button{flex:0 auto;max-width:100%}.params-screen{gap:1rem}}
.ao-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;min-width:0;display:grid}.ao-card{border:1px solid var(--border-default-color);border-radius:var(--radius-control);background:var(--surface-background);align-content:start;gap:.375rem;min-width:0;padding:1rem 1.125rem;display:grid}.ao-label{color:var(--text-secondary-color);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.ao-value{overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.ao-foot{color:var(--text-secondary-color);overflow-wrap:anywhere;margin:0}.ao-link{margin-top:.5rem}.ao-section{align-items:center;gap:.5rem;margin:1.5rem 0 .75rem;font-size:1.125rem;display:flex}.ao-count,.ao-pill{border:1px solid var(--border-default-color);border-radius:999px;align-items:center;padding:.0625rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.ao-pill.is-ok{border-color:var(--status-success-border,var(--border-default-color))}.ao-dept-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;min-width:0;display:grid}.ao-dept.is-off{opacity:.85}.ao-dept-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;min-width:0;display:flex}.ao-dept-name{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:1rem;display:flex}.ao-dl{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:.25rem 0 0;display:grid}.ao-dl dt{color:var(--text-secondary-color)}.ao-dl dd{text-align:right;margin:0;font-weight:600}.ao-alerts{gap:.5rem;min-width:0;display:grid}.ao-alert{border:1px solid var(--border-default-color);border-radius:var(--radius-control);background:var(--surface-background);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;display:grid}.ao-alert>time,.ao-alert>:is(a,span:last-child){grid-column:2}.ao-alert-body{justify-items:start;gap:.25rem;min-width:0;display:grid}@media (min-width:48rem){.ao-alert{grid-template-columns:auto minmax(0,1fr) auto auto}.ao-alert>time,.ao-alert>:is(a,span:last-child){grid-column:auto}}
.report-templates{gap:1rem;min-width:0;display:grid}.rt-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem 1rem;min-width:0;display:grid}.rt-read-toolbar,.rt-actions,.rt-version-control,.rt-version-meta,.rt-detail-meta,.rt-assignment-add{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.rt-read-toolbar{justify-content:space-between;margin-block:.75rem}.rt-version-control{align-items:end;margin-block:.75rem}.rt-version-control>.field{flex:15rem}.rt-version-body,.rt-lifecycle,.rt-assignment-layout,.rt-preview-result{gap:.75rem;min-width:0;display:grid}.rt-assignment-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;margin-block:1rem}.rt-detail-meta{border-bottom:1px solid var(--color-border,#cbd5e1);padding-block:.5rem}.rt-detail-meta>span,.rt-version-meta>span,.rt-version-meta>code{overflow-wrap:anywhere}.rt-table-region{max-width:100%}.rt-table{border-collapse:collapse;text-align:left;width:100%;min-width:58rem}.rt-table th,.rt-table td{border-bottom:1px solid var(--color-border,#cbd5e1);vertical-align:top;overflow-wrap:anywhere;padding:.65rem .75rem}.rt-table thead th{background:var(--color-surface-muted,#f1f5f9)}.rt-table tbody tr[data-selected]{background:var(--color-accent-soft,#e6f6ea)}.rt-primary-name{max-width:28rem;margin-top:.25rem;font-weight:500;display:block}.rt-actions{align-items:start}.rt-assignment-list,.rt-event-list,.rt-preview-issues{gap:.5rem;min-width:0;margin:0;padding-inline-start:1.25rem;display:grid}.rt-assignment-list li,.rt-event-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rt-event-list time{color:var(--color-text-muted,#475569)}.rt-hint{color:var(--color-text-muted,#475569);margin-block:.5rem}.rt-preview-result[data-valid=false]{border-inline-start:.25rem solid var(--color-warning,#b45309);padding-inline-start:.75rem}.rt-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rt-grid-designer{gap:1rem;min-width:0;display:grid}.rt-designer-section{min-width:0}.rt-grid-column-list,.rt-designer-records{gap:.75rem;min-width:0;display:grid}.rt-grid-column{border:1px solid var(--color-border,#cbd5e1);border-radius:.5rem;gap:.75rem;min-width:0;padding:.75rem;display:grid}.rt-grid-column h4{overflow-wrap:anywhere;margin:0}.rt-grid-column-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:.75rem;min-width:0;display:grid}.rt-grid-column-fields>*{min-width:0}.rt-designer-checks{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.rt-designer-checks label,.rt-designer-check{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.rt-designer-checks input,.rt-designer-check input{flex:none;width:1.1rem;height:1.1rem}.rt-designer-record{border-bottom:1px solid var(--color-border,#cbd5e1);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;min-width:0;padding-block:.75rem;display:grid}.rt-designer-header-region{max-width:100%}.rt-designer-header-table{min-width:max(100%,42rem)}.rt-designer-header-table .field{min-width:8rem}.rt-merge-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0;margin-block:.75rem;display:grid}.rt-inline-list{flex-wrap:wrap;gap:.5rem .75rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rt-inline-list li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}@media (max-width:640px){.rt-table{min-width:52rem}.rt-read-toolbar,.rt-assignment-list li,.rt-event-list li{align-items:flex-start}.rt-designer-section{box-shadow:none;border:0;border-radius:0;padding-inline:0}.rt-grid-column{border-inline:0;border-top:0;border-radius:0;padding:.75rem 0}.rt-merge-controls{grid-template-columns:minmax(0,1fr)}}
.admin-page{font-size:var(--text-content-minimum);gap:18px;min-width:0;display:grid}.admin-panel-heading,.admin-heading-copy,.admin-heading-line,.admin-detail-toolbar,.admin-save-bar,.admin-pagination,.admin-pagination>div,.admin-filter-actions,.admin-row-actions{align-items:center;gap:12px;display:flex}.admin-panel-heading{border-bottom:1px solid var(--panel-heading-border-color);flex-wrap:wrap;justify-content:space-between;padding:22px}.admin-heading-copy{align-items:flex-start;min-width:0}.admin-heading-line{flex-wrap:wrap;gap:8px}.admin-panel-heading h2,.admin-credential-panel h2{font:600 max(1rem, var(--text-content-minimum))/1.5 var(--font-heading);color:var(--text-primary-color);margin:0}.admin-panel-heading p,.admin-muted,.admin-credential-panel p{color:var(--text-secondary-color);font-size:var(--text-content-minimum);margin:5px 0 0;line-height:1.6}.admin-filter-form{border-bottom:1px solid var(--border-default-color);grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;padding:20px 22px;display:grid}.admin-filter-search{grid-column:span 2}.admin-filter-actions{flex-wrap:wrap;justify-content:flex-end}.admin-filter-form>.admin-filter-actions{grid-column:1/-1;justify-content:flex-end;align-self:end}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end}.admin-table .admin-action-cell{text-align:right;min-width:220px}.admin-select{max-width:100%;min-height:42px;padding-right:28px}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-content-minimum)}.admin-table th{white-space:nowrap;background:var(--page-background);color:var(--text-secondary-color);font-size:var(--text-content-minimum);padding:14px 22px;font-weight:500}.admin-table td{border-top:1px solid var(--border-subtle-color);color:var(--text-secondary-color);vertical-align:top;padding:18px 22px;line-height:1.6}.admin-table strong{color:var(--text-primary-color);font-weight:500}.admin-table tbody tr:hover{background:var(--table-row-hover-background)}.admin-user-table td:first-child{min-width:200px}.admin-user-table td:nth-child(2){min-width:240px}.admin-secondary-line{color:var(--text-subtle-color);font-size:var(--text-content-minimum);overflow-wrap:anywhere;margin-top:3px;display:block}.admin-assignment-summary{gap:12px;display:grid}.admin-assignment-summary strong,.admin-assignment-summary span,.admin-assignment-summary small{display:block}.admin-assignment-summary small{color:var(--text-subtle-color);font-size:var(--text-content-minimum)}.admin-status{white-space:nowrap;color:var(--text-secondary-color);background:var(--readonly-badge-background);font-size:var(--text-content-minimum);border-radius:99px;align-items:center;padding:5px 9px;font-weight:500;display:inline-flex}.admin-status-note{width:fit-content;color:var(--feedback-warning-text-color);background:var(--feedback-warning-background);margin-top:4px;padding-block:2px;display:flex}.admin-status.is-active{color:var(--feedback-success-text-color);background:var(--feedback-success-background)}.admin-status.is-blocked{color:var(--feedback-error-text-color);background:var(--feedback-error-background)}.admin-status.is-planned{color:var(--feedback-warning-text-color);background:var(--feedback-warning-background)}.admin-text-link{color:var(--action-primary-color);font-size:var(--text-content-minimum);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.admin-text-link:hover{text-decoration:underline}.admin-text-link:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.admin-pagination{border-top:1px solid var(--border-default-color);flex-wrap:wrap;justify-content:space-between;padding:16px 22px}.admin-pagination p,.admin-pagination span{font-size:var(--text-content-minimum);color:var(--text-secondary-color);margin:0}.admin-pagination button{min-width:36px;padding:8px}.admin-panel-body{padding:22px}.admin-info-grid,.admin-assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-info-grid{border:0;min-width:0;margin:0}.admin-readonly-value{border-radius:var(--radius-control);border:1px solid var(--border-default-color);background:var(--page-background);min-height:42px;color:var(--text-secondary-color);font-size:var(--text-content-minimum);align-items:center;padding:9px 12px;display:flex}.admin-assignment-list{gap:20px;display:grid}.admin-assignment-row{border:1px solid var(--border-default-color);border-radius:8px;min-width:0;margin:0;padding:18px}.admin-assignment-row>legend{color:var(--text-primary-color);font-weight:600;font-size:var(--text-content-minimum);padding:0 8px}.admin-assignment-footer{border-top:1px solid var(--border-subtle-color);justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.admin-assignment-footer button{color:var(--feedback-error-text-color)}.admin-communes{margin-top:22px}.admin-communes fieldset{border:0;min-width:0;margin:0;padding:0}.admin-communes legend{color:var(--text-primary-color);font-size:var(--text-content-minimum);margin-bottom:10px;font-weight:500}.admin-commune-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-commune-options label{border:1px solid var(--border-default-color);border-radius:var(--radius-control);min-height:40px;font-size:var(--text-content-minimum);cursor:pointer;align-items:center;gap:9px;padding:9px 12px;display:flex}.admin-commune-options input{width:16px;height:16px;accent-color:var(--action-primary-color);flex:none}.admin-commune-options label:has(input:checked){background:var(--accent-soft-background);border-color:var(--action-primary-color)}.admin-warning-text,.admin-assignment-summary .admin-warning-text{color:var(--feedback-warning-text-color);font-size:var(--text-content-minimum);margin:10px 0 0;line-height:1.6}.admin-detail-toolbar{flex-wrap:wrap;justify-content:space-between}.admin-detail-toolbar>button{padding-left:0}.admin-save-bar{flex-wrap:wrap;justify-content:flex-end;padding:18px 0 8px}.admin-credential-panel{border-radius:var(--radius-card);border:1px solid var(--context-card-border-color);background:var(--context-card-background);padding:22px}.admin-credential-panel h2{align-items:center;gap:9px;display:flex}.admin-credential-values{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.admin-credential-values span,.admin-metadata span{color:var(--text-secondary-color);font-size:var(--text-content-minimum);margin-bottom:7px;display:block}.admin-credential-values strong{font-size:var(--text-content-minimum);overflow-wrap:anywhere;padding:12px 0;display:block}.admin-password-row{gap:8px;display:flex}.admin-password-row input{min-width:0;font-family:monospace}.admin-metadata{background:var(--surface-background);border:1px solid var(--border-default-color);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 22px;display:grid}.admin-metadata strong,.admin-metadata small{font-size:var(--text-content-minimum);line-height:1.6;display:block}.admin-metadata small{color:var(--text-subtle-color)}.admin-resource-error,.admin-form-error{gap:12px;display:grid}.admin-resource-error{padding:22px}.admin-resource-error>button,.admin-form-error>button{justify-self:start}.admin-reference-search{align-items:center;gap:12px;max-width:480px;padding:22px 22px 0;display:flex}.admin-reference-search>svg{color:var(--text-subtle-color);flex:none;margin-top:20px}.admin-reference-search .field{flex:1}.admin-reference-notice{padding-top:16px}.admin-heading-copy>div,.admin-password-row input,.admin-commune-options label{min-width:0}.admin-heading-copy>div,.admin-readonly-value,.admin-commune-options label,.admin-metadata{overflow-wrap:anywhere}@media (max-width:1024px){.admin-filter-form,.admin-commune-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-panel-heading,.admin-panel-body,.admin-filter-form,.admin-pagination,.admin-reference-search,.admin-resource-error{padding-inline:0}.admin-panel-heading,.admin-panel-body,.admin-filter-form{padding-block:16px}.admin-credential-panel,.admin-metadata,.admin-assignment-row{border:0;border-top:1px solid var(--border-default-color);background:0 0;border-radius:0;padding:16px 0 0}.admin-assignment-row>legend{padding-inline:0}.admin-heading-copy>.ws-panel-icon{display:none}.admin-panel-heading{align-items:flex-start;gap:16px}.admin-commune-options,.admin-metadata{grid-template-columns:1fr}.admin-filter-search{grid-column:auto}.admin-filter-actions{justify-content:flex-start}.admin-pagination{padding-block:16px}.admin-pagination>div{justify-content:space-between;width:100%}.admin-pagination button{min-width:44px}.admin-save-bar>button{flex:1}}@media (max-width:1024px){.admin-page .button,.admin-page .input,.admin-commune-options label,.admin-page .ws-link-button{min-height:44px}.admin-page .admin-text-link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:600px){.admin-info-grid,.admin-assignment-fields,.admin-filter-form,.admin-credential-values{grid-template-columns:1fr}}
