/* Bounded desktop form; Owner candidate 03, not a product-wide redesign. */
#m-record.edit-workspace.open{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;position:static;inset:auto;background:none;padding:16px 22px;max-width:1540px;margin:0 auto;align-items:start;z-index:auto;}
#m-record.edit-workspace > .modal{width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:none;border-radius:8px;min-width:0;transform:none;transition:none;}
.edit-workspace .mh{display:none;}
#edit-asset-rail{position:sticky;top:var(--edit-header-offset,70px);max-height:calc(100vh - var(--edit-header-offset,70px) - 16px);overflow:auto;min-width:0;}
.edit-summary{background:var(--surface);border-radius:8px;padding:18px 16px;margin-bottom:12px;overflow-wrap:anywhere;}
.edit-device-icon{width:72px;height:54px;fill:none;stroke:var(--primary);stroke-width:2;margin-bottom:10px;}
.edit-summary h2{font-size:var(--font-section);font-weight:var(--weight-semibold);margin-bottom:3px;}
.edit-summary p{margin-bottom:14px;}
#edit-summary-model{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.edit-summary dl{border-top:1px solid var(--border);padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px 6px;}
.edit-summary dt{color:var(--primary);}.edit-summary dd{min-width:0;text-align:right;}
.edit-summary .badge{white-space:normal;background:var(--alt);color:var(--text);}
.edit-summary .badge[data-value="Assigned"],.edit-summary .badge[data-value="Available"],.edit-summary .badge[data-value="Good"]{background:#dcfce7;color:#166534;}
#edit-section-nav{display:grid;gap:4px;}
#edit-section-nav button{text-align:left;border:none;border-left:4px solid transparent;background:transparent;color:var(--primary);padding:11px 14px;border-radius:5px;font-size:var(--font-nav);font-weight:var(--weight-medium);cursor:pointer;}
#edit-section-nav button[aria-current]{background:#dff3f7;color:#007e9c;border-left-color:#00a4bd;}
.edit-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
#edit-workspace-heading{padding:14px 16px 12px;}
.edit-breadcrumb{color:var(--muted);margin-bottom:4px;font-size:var(--font-helper);}
.edit-breadcrumb button{border:0;background:none;color:var(--primary2);cursor:pointer;font-size:var(--font-helper);font-weight:var(--weight-regular);}
#edit-context-tag{color:var(--accent2);font-weight:var(--weight-semibold);}
.edit-workspace .mb{padding:0 16px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;}
.edit-workspace .edit-card{border:1px solid var(--border);border-radius:5px;padding:12px 14px;margin:0;min-width:0;grid-column:1/-1;scroll-margin-top:70px;}
.edit-workspace #edit-identity{grid-column:1;grid-row:1;}
.edit-workspace #edit-hardware{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;}
.edit-workspace .frow{gap:10px 12px;}
.edit-workspace .sec{font-size:var(--font-section);font-weight:var(--weight-semibold);color:var(--primary);text-transform:none;letter-spacing:normal;margin-bottom:0;border:0;padding:0;}
.edit-workspace .fg{gap:4px;}.edit-workspace .fg label{font-weight:var(--weight-regular);}
.edit-workspace .fg input,.edit-workspace .fg select,.edit-workspace .fg textarea{padding:6px 9px;min-width:0;width:100%;}
.edit-workspace .fg input[type="checkbox"]{width:16px;flex:none;padding:0;}
.edit-workspace #edit-purchase{grid-template-columns:repeat(3,minmax(0,1fr));}
.edit-workspace #edit-hardware{align-content:start;}
.edit-workspace #edit-network{grid-column:2;grid-row:1;align-content:start;}
.edit-workspace #edit-hardware .fg{grid-column:1/-1;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;}
.edit-workspace #edit-identity .fg{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;}
.edit-workspace #edit-identity .fg:has(#e-type){grid-template-columns:70px minmax(0,1fr);}
.edit-workspace .field-with-action{grid-template-columns:minmax(0,1fr) auto;gap:7px;}
.edit-workspace .field-with-action .btn{height:32px;}
.edit-manage-options{position:relative;}
.edit-manage-options summary{list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:5px;width:26px;height:32px;display:grid;place-items:center;font-weight:var(--weight-semibold);}
.edit-manage-options>div{position:absolute;right:0;top:36px;display:flex;gap:6px;z-index:25;padding:8px;background:var(--surface);box-shadow:var(--shlg);border:1px solid var(--border);border-radius:6px;}
.edit-workspace #edit-purchase>.fg:nth-child(2){grid-column:1;grid-row:2;}
.edit-workspace #edit-purchase>.fg:nth-child(3){grid-column:1;grid-row:3;}
.edit-workspace #edit-purchase>.fg:nth-child(4){grid-column:1;grid-row:4;}
.edit-workspace #edit-purchase>.fg:nth-child(5){grid-column:2;grid-row:2;}
.edit-workspace #edit-purchase>.fg:nth-child(6){grid-column:2;grid-row:3;}
.edit-workspace #edit-purchase>.fg:nth-child(7){grid-column:2;grid-row:4;}
.edit-workspace #edit-purchase>.fg:nth-child(8){grid-column:3;grid-row:2;}
.edit-workspace #edit-purchase>.fg:nth-child(9){grid-column:3;grid-row:3;}
.edit-workspace #edit-purchase>.fg:nth-child(10){grid-column:3;grid-row:4;}
.edit-workspace #edit-purchase>.fg:not(.full){display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;}
.edit-workspace #edit-purchase>.fg.full{grid-column:1/-1;}
.edit-workspace>.modal{padding-bottom:58px;}
.edit-workspace{overflow-anchor:none;}
.edit-workspace #edit-hardware .sec{grid-column:1/-1;}
.edit-workspace #edit-linked > label,.edit-workspace #edit-remarks > label{font-size:var(--font-section);font-weight:var(--weight-semibold);margin-bottom:6px;}
.edit-workspace .linked-assets-wrap{border:0;padding:0;background:none;}
.edit-workspace #asset-documents-section summary,.edit-workspace #edit-inventory-details > summary{font-size:var(--font-card);font-weight:var(--weight-semibold);cursor:pointer;}
.edit-workspace #edit-inventory-details .frow{margin-top:12px;}
.edit-workspace .asset-computer-flags{display:none!important;}
.edit-workspace #later-lifecycle-section{display:none!important;}
.edit-workspace .mf{position:sticky;bottom:0;z-index:10;background:var(--surface);padding:12px 16px;border-top:1px solid var(--border);border-radius:0 0 8px 8px;}
.edit-workspace #e-warranty-status{display:flex;align-items:center;min-height:32px;padding:5px 9px;background:var(--alt);border:1px solid var(--border);border-radius:6px;}
body.editing-asset #toasts{bottom:var(--edit-toast-bottom,76px);}
@media(min-width:1200px) and (max-width:1400px){#m-record.edit-workspace.open{grid-template-columns:210px minmax(0,1fr);gap:12px;padding:12px 16px;}.edit-workspace .edit-card{padding:10px 12px;}.edit-workspace .frow{gap:8px;}.edit-workspace #edit-hardware .fg{grid-template-columns:96px minmax(0,1fr);}}
