.manage-row{padding:12px 0;border-top:0;border-bottom:1px solid var(--line)}
.manage-row summary{display:flex;justify-content:space-between;color:var(--text)}
.manage-row summary span{color:var(--muted);font-size:12px}
.manage-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0 8px}
.danger-button{background:transparent;color:#f39a9f;border:1px solid #61383b;padding:8px 12px}
.add-form{border-top:1px solid var(--line);padding-top:20px}
.document-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}
.document-editor{margin-top:18px}.document-manage{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.document-manage small,.document-manage strong{display:block}.document-manage small{color:var(--muted)}
.maintenance-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.maintenance-heading a{color:var(--accent);font-size:13px;font-weight:700}.maintenance-entry{padding:14px 0;border-top:1px solid var(--line)}.maintenance-entry strong,.maintenance-entry small{display:block}.maintenance-entry small{color:var(--muted);margin-top:2px}.maintenance-entry p{white-space:pre-wrap;margin:9px 0 0;color:#d8dce1}.maintenance-due{display:inline-block;margin-top:8px;padding:3px 7px;border-radius:6px;background:#20252c;color:var(--muted);font-size:12px;font-weight:700}.maintenance-editor{padding:18px 0;border-bottom:1px solid var(--line)}.maintenance-editor:last-of-type{border-bottom:0}.maintenance-editor>form:last-child{margin-top:10px}.maintenance-editor textarea{min-height:66px}.maintenance-cost-grid{grid-template-columns:1.2fr .8fr 1fr}@media(max-width:650px){.maintenance-cost-grid{grid-template-columns:1fr}}
.component-entry{padding:14px;margin-top:10px;border:1px solid #2b333d;border-left:3px solid #456f5e;border-radius:10px;background:#101419}.component-entry>strong,.component-entry>a>strong{display:block;font-size:15px;line-height:1.35}.component-entry>a:hover strong{color:var(--accent)}.component-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.component-top b{color:var(--accent);font-size:14px;white-space:nowrap}.component-state{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #35664f;border-radius:999px;background:#1b3028;color:#a8ebc9;font-size:11px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.component-state-removed{border-color:#665432;background:#302819;color:#f1ca82}.component-state-replaced{border-color:#59437d;background:#251d34;color:#d7c3ff}.component-installed{display:block;margin-top:3px;color:var(--muted);font-size:12px}.component-tech{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.component-tech span{padding:4px 7px;border-radius:6px;background:#1a2027;color:#c8d0da;font-size:12px}.component-purchase{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:10px;padding-top:9px;border-top:1px solid #252e37;color:var(--muted);font-size:12px}.component-editor{padding:18px 0;border-bottom:1px solid var(--line)}.component-editor:last-of-type{border-bottom:0}.component-editor>form:last-child{margin-top:10px}.component-editor textarea{min-height:66px}.component-detail-grid{grid-template-columns:1.1fr 1fr 1fr .75fr}.component-link-picker{border-top:0;padding-top:0}.component-link-picker summary{color:var(--accent);font-weight:700}.component-linked-note{color:var(--muted)}.component-linked-note a{color:var(--accent)}@media(max-width:650px){.component-detail-grid{grid-template-columns:1fr}}
#maintenance input[type=number]{appearance:textfield;-moz-appearance:textfield}#maintenance input[type=number]::-webkit-inner-spin-button,#maintenance input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#quantity-field input[type=number]{appearance:textfield;-moz-appearance:textfield}#quantity-field input[type=number]::-webkit-inner-spin-button,#quantity-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#components input[type=number]{appearance:textfield;-moz-appearance:textfield}#components input[type=number]::-webkit-inner-spin-button,#components input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.accessory-manage>span{min-width:0}.accessory-manage:last-of-type{border-bottom:0}.accessory-actions{display:flex;align-items:center;gap:8px}.accessory-actions button{white-space:nowrap}.accessory-move-form{display:flex;gap:5px}.accessory-move{width:34px;height:34px;padding:0;font-size:17px}@media(max-width:650px){.accessory-manage{align-items:flex-start;flex-direction:column}.accessory-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}
.specification-editor{align-items:stretch}.specification-editor:last-of-type{border-bottom:0}.specification-update{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) auto;gap:8px;flex:1}.specification-update input{min-width:0}@media(max-width:650px){.specification-editor{align-items:stretch;flex-direction:column}.specification-update{grid-template-columns:1fr}.specification-editor>form:last-child{align-self:flex-end}}
.account-summary{display:flex;justify-content:space-between;margin:24px 0 16px}.password-form h2{margin-bottom:0}.password-form small{display:block;margin-top:5px;color:var(--muted)}
.login-shell{width:min(100%,560px);margin:clamp(30px,8vh,90px) auto 0}.login-intro{text-align:center;margin-bottom:28px}.login-intro h1{font-size:clamp(46px,8vw,68px)}.login-card{width:min(100%,440px);margin:0 auto;border-radius:7px;padding:28px}.login-card input{border-radius:5px;padding:13px 14px}.login-card button{border-radius:5px;margin-top:2px}
.search-input{position:relative;flex:1}.search-input input{padding-right:52px}.clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:24px;font-weight:400;line-height:1}.clear-search:hover{background:transparent;color:var(--accent)}.clear-search[hidden]{display:none}
.tag-editor{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px;padding:7px;background:#0e1115;border:1px solid var(--line);border-radius:9px}.tag-input-wrap{position:relative;flex:1;min-width:180px}.tag-editor .tag-input-wrap input{width:100%;min-width:0;border:0;padding:5px;background:transparent}.tag-editor input:focus{outline:0}.tag-suggestions{position:absolute;z-index:20;top:calc(100% + 7px);right:0;left:0;max-height:min(250px,35vh);overflow-y:auto;padding:5px;background:#15191e;border:1px solid #3b4540;border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,.35)}.tag-suggestions.opens-up{top:auto;bottom:calc(100% + 7px)}.tag-suggestions button{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;font:inherit}.tag-suggestions button[hidden]{display:none!important}.tag-suggestions button:hover,.tag-suggestions button.active{background:#1c2c26;color:var(--accent)}.tag-chip,.item-tags a{background:#1c2c26;color:var(--accent);border:1px solid #29483b;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.item-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.item-tags a:hover{border-color:var(--accent)}
.category-warning{color:#e7bd7b;background:#2b2318;border:1px solid #554329;border-radius:7px;padding:9px 11px;font-size:13px}
.manage-meta{display:flex;align-items:center;gap:9px}.manage-meta em{font-style:normal}.count-badge{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:6px;background:#1c2c26;border:1px solid #29483b;color:var(--accent);font-size:12px}
.item-description{white-space:pre-wrap;line-height:1.75;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:#d8dce1}.item-back{display:inline-block;margin-bottom:28px;color:var(--muted)}.item-back:hover{color:var(--text)}.item-category{font-size:14px;letter-spacing:1.6px}.edit-back{display:block;width:max-content;margin:18px 0 0 auto}
.maintenance-reminders{margin:-18px 0 28px;padding:0;overflow:hidden;border-color:#6d5925;background:#18170f;box-shadow:0 10px 28px rgba(0,0,0,.16)}.maintenance-reminders .eyebrow{color:#f4c95d}.maintenance-reminders-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px}.maintenance-reminders-heading h2{margin:2px 0 0;color:#fff3c4}.maintenance-reminders-heading>span{color:#d7c888;font-size:13px}.maintenance-reminder-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid #514525}.maintenance-reminder-row:hover{background:#242112}.maintenance-reminder-row strong,.maintenance-reminder-row small{display:block}.maintenance-reminder-row small{color:#c9bd8a;font-size:12px}.maintenance-reminder-status{padding:5px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.maintenance-reminder-status.overdue{background:#3a2023;color:#ffb1b6}.maintenance-reminder-status.due-today{background:#5a4616;color:#fff0a8}.maintenance-reminder-status.upcoming{background:#3f351a;color:#f0d878}@media(max-width:650px){.maintenance-reminders{margin-top:-10px}.maintenance-reminder-row{align-items:flex-start}.maintenance-reminder-status{margin-top:3px}}
.load-more{display:grid;justify-items:center;gap:8px;padding:28px 0}.load-more small{color:var(--muted)}
.pagination{display:flex;justify-content:center;align-items:center;gap:7px;padding:28px 0}.page-link{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-weight:700}.page-link:hover{color:var(--text);border-color:#3b424d}.page-link.active{background:var(--accent);border-color:var(--accent);color:#07110d}.page-link.disabled{opacity:.35;cursor:default}.page-gap{color:var(--muted);padding:0 2px}
.organize-tabs{display:flex;gap:7px;margin-bottom:16px;overflow-x:auto}.organize-tabs a{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-weight:700;white-space:nowrap}.organize-tabs a.active{border-color:#376b57;color:var(--text);background:#16251f}.organize-tabs b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:#20252c;color:var(--accent);font-size:11px}.organize-panel{max-width:760px}.organize-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.organize-heading h2{margin:4px 0 0}.organize-heading>span{color:var(--muted);font-size:13px}.organize-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;padding-bottom:18px}.organize-add:not(:has(select)){grid-template-columns:1fr auto}.organize-filter{display:flex;align-items:center;gap:8px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.organize-filter input{flex:1}.organize-filter a{color:var(--muted);padding:8px}.organize-empty{padding:35px 10px}.organize-panel>.pagination{padding-bottom:4px}@media(max-width:650px){.organize-add{grid-template-columns:1fr}.organize-add:not(:has(select)){grid-template-columns:1fr}.organize-filter button{display:none}}
.cover{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;background:var(--panel);border:1px solid var(--line);padding:0;margin:0 0 16px}
.cover-link{display:block;cursor:zoom-in}.cover-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:14px}
.photo-card{overflow:hidden}.photo-card .cover-link{border-radius:10px;overflow:hidden;background:#0e1115}.photo-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.column-stack{display:grid;gap:16px}.at-glance-card{order:1}.photo-card{order:1}.specifications-card{order:3}.accessories-card{order:4}.maintenance-card{order:3}.components-card{order:4}.related-card{order:5}.documents-card{order:6}.specification-list{grid-template-columns:minmax(120px,38%) minmax(0,1fr);column-gap:18px}.specification-list dd{overflow-wrap:anywhere}.accessory-row>span{min-width:0}.accessory-row small:last-child{margin-top:3px}@media(max-width:650px){.detail-columns{grid-template-columns:1fr}.column-stack{display:contents}.detail-columns>.column-stack>*{margin-top:16px}.detail-columns>.column-stack:first-child>*:first-child{margin-top:0}}
.image-viewer{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:42px;border:0;background:rgba(5,7,9,.94);overflow:hidden}.image-viewer::backdrop{background:rgba(5,7,9,.94)}.image-viewer img{display:block;width:100%;height:100%;object-fit:contain}.image-viewer-close{position:fixed;z-index:2;top:18px;right:22px;width:42px;height:42px;padding:0;border-radius:0;background:transparent;color:var(--text);font-size:34px;font-weight:300;line-height:1}.image-viewer-close:hover{background:transparent;color:var(--accent)}@media(max-width:650px){.image-viewer{padding:54px 12px 12px}}
.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}
.or:before,.or:after{content:"";height:1px;background:var(--line);flex:1}
.item{grid-template-columns:64px 1fr auto}.item img,.item .placeholder{width:64px;height:48px;object-fit:cover;object-position:center}@media(max-width:650px){.item{grid-template-columns:56px 1fr auto}.item img,.item .placeholder{width:56px;height:42px}}
.year-totals span{color:var(--accent)}
.hero-actions{display:flex;gap:9px;align-items:center}.bulk-move{display:grid;grid-template-columns:auto minmax(150px,180px) minmax(180px,1fr) auto;gap:9px;align-items:center;margin:-22px 0 24px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-weight:700}.bulk-tag-editor{margin:0;min-width:0}.bulk-tag-editor[hidden]{display:none}.bulk-tag-editor #bulk-tag-chips{display:flex;gap:6px;flex-wrap:wrap}.item.selectable{grid-template-columns:auto 52px 1fr auto}.item-check{display:grid;place-items:center;margin:0}.item-check input{width:20px;height:20px;margin:0;accent-color:var(--accent)}.item-open{font-size:24px;color:var(--muted);padding:4px}.item-open:hover{color:var(--accent)}.location-inventory-link{display:flex;align-items:center;justify-content:space-between;margin:14px 0 0;padding:11px 13px;background:#1c2c26;border:1px solid #29483b;border-radius:8px;color:var(--accent);font-size:13px;font-weight:700}.location-inventory-link span{font-size:18px;line-height:1}.location-inventory-link:hover{background:#22382e;border-color:var(--accent);color:var(--text)}@media(max-width:650px){.hero-actions{gap:7px}.hero-actions .button{padding:10px 11px;font-size:13px}.bulk-move{grid-template-columns:1fr auto;margin-top:-15px}.bulk-move select,.bulk-tag-editor{grid-column:1/-1}.item.selectable{grid-template-columns:auto 46px 1fr auto}}
.year-list{display:grid;gap:14px}.year-card{padding:0;border-top:1px solid var(--line)}.year-card>summary{display:flex;justify-content:space-between;align-items:center;padding:22px;list-style:none;color:var(--text)}.year-card>summary::-webkit-details-marker{display:none}.year-card>summary strong{display:block;font-size:28px;letter-spacing:-1px}.year-card>summary small{display:block;color:var(--muted)}.year-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.year-totals span{background:#1c2228;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-weight:700}.purchase-list{border-top:1px solid var(--line);padding:0 22px 10px}.purchase-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.purchase-row:last-child{border-bottom:0}.purchase-row strong,.purchase-row small{display:block}.purchase-row small{color:var(--muted)}.purchase-row>span{font-weight:700;white-space:nowrap}@media(max-width:650px){.year-card>summary{align-items:flex-start}.year-totals{display:grid}.purchase-row{align-items:flex-start}}
.location-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;vertical-align:middle}.location-chip{display:inline-flex;align-items:baseline;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#20252c;color:var(--text);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.25}.location-kind{font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;opacity:.8}.location-separator{color:var(--muted);font-weight:700}.location-chip-room{background:#162534;border-color:#315776;color:#b8dcff}.location-chip-furniture{background:#251d34;border-color:#59437d;color:#d7c3ff}.location-chip-compartment{background:#302619;border-color:#71582e;color:#f2cf8a}.location-chip-container{background:#1b3028;border-color:#35664f;color:#a8ebc9}.location-chip-other{background:#20252c;border-color:#3b424d;color:#d5d9df}.location-breadcrumb-compact{gap:4px;margin-left:4px}.location-breadcrumb-compact .location-chip{padding:2px 5px;border-radius:5px;font-size:10px}.location-breadcrumb-compact .location-kind{font-size:8px}.location-breadcrumb-compact .location-separator{font-size:12px}.item-location{display:block;margin-top:3px}.location-title{display:flex;letter-spacing:0}.location-title .location-breadcrumb{gap:9px}.location-title .location-chip{font-size:clamp(20px,4vw,34px);padding:7px 11px;border-radius:10px}.location-title .location-kind{font-size:10px}@media(max-width:650px){.location-add{grid-template-columns:1fr}.location-title .location-chip{font-size:19px;padding:6px 8px}.location-title .location-kind{font-size:8px}}
.component-state{border-color:#7a6029;background:#352a16;color:#f3cc7d}
.item-category{display:inline-flex;align-items:center;margin:0;padding:5px 9px;border:1px solid #35664f;border-radius:999px;background:#1b3028;color:#a8ebc9;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.detail-head h1{margin:9px 0 7px}.item-brand-model{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;color:#b8dcff;font-size:clamp(18px,2.4vw,25px);font-weight:700;letter-spacing:-.35px}.item-brand-model span{color:#b8dcff}.item-brand-model em{color:#d7c3ff;font-style:normal;font-weight:600}
.component-installation{padding:13px;border:1px solid #3e503f;border-radius:9px;background:#111b16}.component-installation>label{display:flex;align-items:center;gap:8px;color:#b8dcff;font-weight:700;font-size:13px}.component-installation input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--accent)}.component-installation .grid{margin-top:11px;gap:10px}.component-installation small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.maintenance-component{display:inline-flex;margin-top:9px;padding:4px 7px;border:1px solid #35664f;border-radius:6px;background:#1b3028;color:#a8ebc9;font-size:12px;font-weight:700}.maintenance-component:hover{border-color:var(--accent);color:var(--text)}
.edit-jump{position:sticky;z-index:4;top:8px;display:flex;gap:7px;overflow-x:auto;margin:-12px 0 18px;padding:8px;background:rgba(11,13,16,.94);border:1px solid var(--line);border-radius:10px;scrollbar-width:none}.edit-jump::-webkit-scrollbar{display:none}.edit-jump a{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #313842;border-radius:7px;background:#171b21;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.edit-jump a:hover{border-color:#35664f;color:var(--text)}.edit-jump span,.edit-section>summary span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:#1c2c26;color:var(--accent);font-size:11px}.edit-section{padding:0;overflow:hidden;border-top:1px solid var(--line)}.edit-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;color:var(--text);font-size:16px;font-weight:750;list-style:none}.edit-section>summary::-webkit-details-marker{display:none}.edit-section>summary:after{content:'+';margin-left:8px;color:var(--accent);font-size:20px;font-weight:400}.edit-section[open]>summary{border-bottom:1px solid var(--line)}.edit-section[open]>summary:after{content:'−'}.edit-section>h2{display:none}.edit-section>:not(summary):not(h2){margin-right:20px;margin-left:20px}.edit-section>:last-child{margin-bottom:20px}@media(max-width:650px){.edit-jump{top:5px;margin-top:-8px}.edit-section>summary{padding:15px 16px}.edit-section>:not(summary):not(h2){margin-right:16px;margin-left:16px}}
.maintenance-records-label{margin:18px 0 4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.new-maintenance-entry{margin-top:20px;padding:0;border:1px solid #35664f;border-radius:10px;background:#111b16}.new-maintenance-entry>summary{display:flex;align-items:center;gap:9px;padding:13px 14px;color:#a8ebc9;font-weight:800;list-style:none}.new-maintenance-entry>summary::-webkit-details-marker{display:none}.new-maintenance-entry>summary span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#28513f;color:#d7ffea;font-size:17px;font-weight:400;line-height:1}.new-maintenance-entry[open]>summary{border-bottom:1px solid #35664f}.new-maintenance-entry .document-form{margin:0;padding:16px;border:0}.new-maintenance-entry .document-form button{background:var(--accent)}
.maintenance-reminders{border-color:var(--line);background:var(--panel)}.maintenance-reminders .eyebrow{color:var(--accent)}.maintenance-reminders-heading h2{color:var(--text)}.maintenance-reminders-heading>span,.maintenance-reminder-row small{color:var(--muted)}.maintenance-reminder-row{border-top-color:var(--line);border-left:3px solid transparent}.maintenance-reminder-row.upcoming{border-left-color:#3d9b70;background:#111b16}.maintenance-reminder-row.due-soon{border-left-color:#d6a93b;background:#201b10}.maintenance-reminder-row.overdue{border-left-color:#c75d64;background:#241417}.maintenance-reminder-row.upcoming:hover{background:#17251e}.maintenance-reminder-row.due-soon:hover{background:#2a2312}.maintenance-reminder-row.overdue:hover{background:#2d181b}.maintenance-reminder-status.upcoming{background:#1b3028;color:#a8ebc9}.maintenance-reminder-status.due-soon{background:#5a4616;color:#fff0a8}.maintenance-reminder-status.overdue{background:#3a2023;color:#ffb1b6}
.maintenance-due{margin-top:12px;padding:5px 9px;border:1px solid #7a6029;border-radius:7px;background:#352a16;color:#f3cc7d;font-size:12px;font-weight:800}
.component-records-label{margin:18px 0 4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.new-component-entry{margin-top:20px;padding:0;border:1px solid #35664f;border-radius:10px;background:#111b16}.new-component-entry>summary{display:flex;align-items:center;gap:9px;padding:13px 14px;color:#a8ebc9;font-weight:800;list-style:none}.new-component-entry>summary::-webkit-details-marker{display:none}.new-component-entry>summary span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#28513f;color:#d7ffea;font-size:17px;font-weight:400;line-height:1}.new-component-entry[open]>summary{border-bottom:1px solid #35664f}.new-component-entry .document-form{margin:0;padding:16px;border:0}.new-component-entry .document-form button{background:var(--accent)}
.edit-section:has(.relationship-suggestions:not([hidden])){overflow:visible}.relationship-suggestions{scrollbar-gutter:stable}
