.registry-filters{padding:14px}.registry-filters .filter-details{position:relative;min-width:0}.registry-filters .filter-details>summary{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #c9d0da;border-radius:9px;background:#fff;color:#344054;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.registry-filters .filter-details>summary::-webkit-details-marker{display:none}.registry-filters .filter-details>summary::before{content:"⌄";display:inline-block;margin-right:7px;font-size:16px;line-height:1;transition:transform .15s ease}.registry-filters .filter-details[open]>summary{border-color:#2457d6;border-bottom-left-radius:0;border-bottom-right-radius:0}.registry-filters .filter-details[open]>summary::before{transform:rotate(180deg)}.registry-filters .filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:190px;overflow-y:auto;padding:6px;border:1px solid #c9d0da;border-top:0;border-radius:0 0 9px 9px;background:#fff}.registry-filters .filter-options label{display:flex!important;grid-column:auto!important;align-items:center;gap:7px;min-width:0;margin:0!important;padding:4px 5px!important;border-radius:5px;color:#344054;font-size:12px!important;font-weight:600!important;line-height:1.15!important;cursor:pointer}.registry-filters .filter-options label:hover{background:#edf3ff}.registry-filters .filter-options input[type=checkbox]{display:inline-block!important;flex:0 0 15px;width:15px!important;height:15px;margin:0!important;padding:0!important;accent-color:#2457d6}.registry-filters .filter-options small{margin-left:auto;color:#667085;font-size:11px;font-weight:500;white-space:nowrap}.registry-filters input[type=number]{appearance:textfield;-moz-appearance:textfield}.registry-filters input[type=number]::-webkit-inner-spin-button,.registry-filters input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.registry-filters .filter-details:nth-of-type(1){grid-column:span 2}.registry-filters .filter-details:nth-of-type(1) .filter-options{grid-template-columns:repeat(3,max-content);justify-content:start}.registry-filters .filter-details:nth-of-type(1) .filter-options label{white-space:nowrap}.registry-filters .actions{margin-top:0}.joint-tags{font-size:12px!important;color:#667085!important}@media(max-width:720px){.registry-filters .filter-details,.registry-filters .filter-details:nth-of-type(1){grid-column:auto}.registry-filters .filter-options,.registry-filters .filter-details:nth-of-type(1) .filter-options{grid-template-columns:1fr;max-height:210px}}
.registry-filters .range-filter{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:7px;align-items:end}.registry-filters .range-filter legend{grid-column:1/-1;margin:0 0 2px;padding:0;color:#475467;font-size:13px;font-weight:800}.registry-filters .range-filter label{display:block!important;grid-column:auto!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;color:#667085}.registry-filters .range-filter label:first-child{grid-column:auto}.registry-filters .range-filter label span{display:block;margin-bottom:4px}.registry-filters .range-filter input{margin:0!important}.registry-filters .range-filter i{padding-bottom:10px;color:#98a2b3;font-style:normal;text-align:center}@media(max-width:720px){.registry-filters .range-filter{grid-column:auto}}
.registry-filters .dimensions-filters{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
@media(max-width:720px){.registry-filters .dimensions-filters{grid-column:auto;grid-template-columns:1fr}}
.registry-filters,form.panel.form-grid[method=get]{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);box-shadow:0 6px 20px rgba(36,87,214,.05)}form.panel.form-grid[method=get]{padding:16px}form.panel.form-grid[method=get] input,form.panel.form-grid[method=get] select{box-shadow:0 1px 2px rgba(16,24,40,.03)}form.panel.form-grid[method=get] input:focus,form.panel.form-grid[method=get] select:focus,.registry-filters input:focus,.registry-filters select:focus{outline:3px solid rgba(36,87,214,.14);border-color:#2457d6}.registry-filters .actions,form.panel.form-grid[method=get] .actions{justify-content:flex-start}.registry-filters .actions .primary,form.panel.form-grid[method=get] .actions .primary{min-width:130px}@media(max-width:720px){form.panel.form-grid[method=get] .actions{justify-content:stretch}form.panel.form-grid[method=get] .actions>*{flex:1}}
.registry-filters,form.panel.form-grid[method=get]{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);box-shadow:0 6px 20px rgba(36,87,214,.05)}form.panel.form-grid[method=get]{padding:16px}form.panel.form-grid[method=get] input,form.panel.form-grid[method=get] select{box-shadow:0 1px 2px rgba(16,24,40,.03)}form.panel.form-grid[method=get] input:focus,form.panel.form-grid[method=get] select:focus,.registry-filters input:focus,.registry-filters select:focus{outline:3px solid rgba(36,87,214,.14);border-color:#2457d6}.registry-filters .actions,form.panel.form-grid[method=get] .actions{justify-content:flex-start}.registry-filters .actions .primary,form.panel.form-grid[method=get] .actions .primary{min-width:130px}.current-revision{display:inline-block;margin-left:7px;padding:3px 6px;border-radius:999px;background:#eaf7f0;color:#147a4a;font-size:11px;font-weight:800;vertical-align:middle}.isometry-viewer{padding:12px;margin-bottom:16px}.drawing-stage{position:relative;min-height:520px;border:1px solid #dde2ea;border-radius:10px;overflow:hidden;background:#f8fafc}.drawing-stage img,.drawing-stage iframe{display:block;width:100%;height:auto;min-height:520px;border:0;object-fit:contain;background:#fff}.drawing-marker{position:absolute;transform:translate(-50%,-50%);min-width:28px;height:28px;padding:4px 6px;border:2px solid #fff;border-radius:999px;background:#b42318;box-shadow:0 2px 8px rgba(180,35,24,.35);color:#fff;font-size:11px;font-weight:900;text-align:center;text-decoration:none}.marker-list{display:flex;flex-direction:column;gap:8px}.marker-list>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f5;padding:8px 0}.marker-list a{color:#2457d6;font-weight:800;text-decoration:none}.marker-list span{flex:1;color:#667085;font-size:12px}.marker-list form{margin:0}.marker-form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;align-items:end}.marker-form label{font-size:12px;font-weight:800;color:#475467}.marker-form input,.marker-form select{display:block;width:100%;margin-top:5px;border:1px solid #c9d0da;border-radius:8px;padding:9px;background:#fff;font:inherit}@media(max-width:720px){form.panel.form-grid[method=get] .actions{justify-content:stretch}form.panel.form-grid[method=get] .actions>*{flex:1}.drawing-stage,.drawing-stage img,.drawing-stage iframe{min-height:340px}.marker-form{grid-template-columns:1fr}.marker-list>div{align-items:stretch;flex-direction:column}.marker-list form button{width:100%}}
