/* Physical units and compact user creation */
.unit-editor-grid .errorlist{margin:6px 0 0;padding:7px 9px;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:10px;list-style:none}
.unit-create-panel,.unit-list-panel{margin-bottom:18px;overflow:visible}.unit-create-summary,.user-create-summary{display:flex;align-items:center;gap:12px;padding:17px 22px;cursor:pointer;list-style:none}.unit-create-summary::-webkit-details-marker,.user-create-summary::-webkit-details-marker{display:none}.unit-summary-icon,.user-summary-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:18px;font-weight:700;transition:transform .18s ease}.unit-create-summary>span:nth-child(2),.user-create-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.unit-create-summary strong,.user-create-summary strong{font-family:Georgia,serif;font-size:18px}.unit-create-summary small,.user-create-summary small{color:var(--muted);font-size:10px}.unit-summary-action,.user-summary-action{margin-left:auto;color:var(--green);font-size:11px;font-weight:800}.unit-create-panel[open] .unit-summary-icon,.user-create-panel[open] .user-summary-icon{transform:rotate(45deg)}.unit-create-panel[open] .unit-summary-action,.user-create-panel[open] .user-summary-action{font-size:0}.unit-create-panel[open] .unit-summary-action:after,.user-create-panel[open] .user-summary-action:after{content:"Schließen";font-size:11px}.unit-create-form,.user-create-panel .user-create-form{border-top:1px solid var(--line)}.unit-create-form{padding:22px 24px}.unit-create-fields{display:grid;grid-template-columns:1.2fr .65fr 1fr;gap:14px;align-items:start}.unit-field{display:flex;min-width:0;flex-direction:column;gap:6px}.unit-field label{color:#3d5147;font-size:10px;font-weight:800}.unit-field input,.unit-field select,.unit-field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #cdd8d2;border-radius:8px;background:#fff;font:inherit}.unit-field textarea{resize:vertical}.unit-field .helptext{color:var(--muted);font-size:9px;line-height:1.4}.unit-field .errorlist,.unit-create-form>.errorlist,.unit-inline-editor>.errorlist{margin:0;padding:7px 9px;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:10px;list-style:none}.unit-toggle{display:flex;align-items:flex-start;gap:10px;min-height:65px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:#fafbf9;cursor:pointer}.unit-toggle>input{flex:none;margin-top:3px}.unit-toggle>span{display:flex;flex-direction:column;gap:3px}.unit-toggle strong{font-size:11px}.unit-toggle small{color:var(--muted);font-size:9px;line-height:1.4}.unit-names-field{margin-top:14px}.unit-create-actions,.unit-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.unit-create-actions>span,.unit-editor-actions>span{color:var(--muted);font-size:10px}.unit-list-head{padding:22px 24px 16px}.unit-list-head h2{font-size:25px}.unit-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(230px,1fr) auto auto;align-items:end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f7}.unit-filters label{display:flex;min-width:0;flex-direction:column;gap:5px}.unit-filters label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.unit-filters input,.unit-filters select{width:100%;min-height:41px;padding:9px 10px;border:1px solid #cdd8d2;border-radius:8px;background:#fff;font:inherit}.unit-filters button,.unit-filters .button-link{min-height:41px}.unit-list-columns,.unit-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.2fr) 95px 90px minmax(180px,1fr) 90px;align-items:center;gap:13px}.unit-list-columns{padding:10px 24px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.unit-row{min-height:70px;padding:12px 24px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.unit-row:hover{background:#f7faf8}.unit-row.is-selected{background:#edf6f0;box-shadow:inset 4px 0 0 var(--green)}.unit-row>span{min-width:0;font-size:12px}.unit-row>span>small{display:none}.unit-row-title{display:flex;flex-direction:column;gap:3px}.unit-row-title strong{font-size:14px}.unit-row-title small{display:block!important;color:var(--muted);font-size:9px}.unit-row-action{display:flex;justify-content:flex-end;align-items:center;gap:5px;color:var(--green);font-weight:800}.unit-row-action b{font-size:19px}.unit-inline-editor{padding:21px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f8f5;scroll-margin-top:18px}.unit-editor-heading{margin-bottom:16px}.unit-editor-heading h3{font-size:22px}.unit-editor-heading p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.unit-editor-grid{display:grid;grid-template-columns:1.2fr .65fr 1fr;gap:14px}.unit-editor-actions>div{display:flex;gap:9px}.unit-empty-note{padding:32px 24px;color:var(--muted);text-align:center}.current-user-pill{display:inline-flex;margin-left:8px;vertical-align:middle}.protected-access-note{max-width:520px;margin-top:6px;color:#8a6732!important;line-height:1.4}.user-create-panel .user-create-form{padding-top:22px}
@media(max-width:900px){.unit-create-fields,.unit-editor-grid{grid-template-columns:1fr 1fr}.unit-toggle{grid-column:1/-1}.unit-list-columns{display:none}.unit-row{grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) 85px 85px}.unit-row>span:nth-child(5){display:none}.unit-filters{grid-template-columns:1fr 1fr auto}.unit-filters .button-link{grid-column:1/-1;justify-self:start}.unit-row-action{grid-column:4}}
@media(max-width:650px){.unit-create-summary,.user-create-summary{padding:15px 17px}.unit-create-form{padding:18px}.unit-create-fields,.unit-editor-grid,.unit-filters{grid-template-columns:1fr}.unit-toggle,.unit-filters .button-link{grid-column:auto}.unit-create-actions,.unit-editor-actions{align-items:stretch;flex-direction:column}.unit-create-actions button,.unit-editor-actions>div,.unit-editor-actions>div>*{width:100%;text-align:center}.unit-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 18px;gap:8px 14px}.unit-row>span{display:flex!important;align-items:center;justify-content:space-between}.unit-row>span>small{display:block}.unit-row-title{align-items:flex-start!important;grid-column:1/-1}.unit-row>span:nth-child(2),.unit-row>span:nth-child(5){grid-column:1/-1}.unit-row>span:nth-child(3),.unit-row>span:nth-child(4){grid-column:1}.unit-row-action{grid-column:2;grid-row:2}.unit-inline-editor{padding:19px 18px}}
