/* Desktop workspace; mobile cards and touch input sizing remain in equipment.css. */
@media(min-width:1024px){
 :root{--sidebar-width:232px;--panel-padding:22px}main{margin-left:232px;padding:0 30px;max-width:none}.sidebar{inset:16px auto 16px 16px;width:200px;padding:22px 12px 14px;border-radius:20px;align-items:stretch}.sidebar>.brand{padding:0 10px;gap:10px}.sidebar>.brand>span:last-child{display:block}.sidebar .brand-mark{font-size:40px;min-width:32px;width:32px}.sidebar nav{width:100%;margin-top:35px}.sidebar .nav-item{flex-direction:row;justify-content:flex-start;padding:10px 14px;min-height:44px;border-radius:10px;font-size:13px;gap:12px}.sidebar .nav-item .icon{width:20px;height:20px}.sidebar .nav-number{display:inline-flex;margin-left:auto;font-size:11px}.sidebar-bottom{width:100%}.sidebar .profile{justify-content:flex-start;padding:10px 4px;gap:10px}.sidebar .profile>span:nth-child(2){display:block;font-size:12px}.sidebar .profile small{font-size:11px}.topbar{height:72px}.page-heading{padding:24px 0 22px}h1{font-size:30px}.page-heading p{font-size:13px}.glass.panel{border-radius:16px}.btn{font-size:12px;min-height:36px;padding:9px 13px}.icon-button{width:32px;height:32px;min-width:32px}.icon-button .icon{width:16px;height:16px}.eq-search-toolbar{max-width:none}.eq-search-toolbar .search{max-width:760px}.eq-filters-panel{padding:0}.desk-register-tools{display:flex;justify-content:flex-end;margin-top:-2px}.desk-register{border-radius:16px;min-width:0;overflow:hidden}.asset-register:has(.desk-table){padding:0;overflow:hidden}.desk-table-scroll{max-width:100%;overflow:auto;scrollbar-gutter:stable;max-height:calc(100vh - 290px)}.desk-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.desk-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left;line-height:1.5}.desk-table th{position:sticky;top:0;z-index:1;background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--line);padding:11px 12px}.desk-table th button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:inherit;padding:0;font:inherit;cursor:pointer}.desk-table th button .icon{width:12px;height:12px}.desk-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--line);max-width:260px;min-width:95px;overflow-wrap:anywhere}.desk-table tr:last-child>td{border-bottom:0}.desk-table tbody>tr:nth-child(even):not(.desk-expanded){background:var(--hover)}.desk-table tbody>tr:hover:not(.desk-expanded){background:var(--hover)}.desk-table td:first-child{min-width:170px}.desk-table a{color:var(--text)}.desk-table a:hover{text-decoration:underline;text-underline-offset:3px}.desk-table small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.desk-name{font-weight:600}.desk-date{white-space:nowrap;font-variant-numeric:tabular-nums}.desk-table .badge{font-size:10px;padding:3px 5px;white-space:nowrap}.desk-row-actions{white-space:nowrap;min-width:128px!important}.desk-row-actions>.icon-button,.desk-row-actions .eq-row-actions{display:inline-flex;vertical-align:middle}.desk-table .eq-row-actions{gap:2px}.desk-table .icon-button{width:30px;height:30px;min-width:30px}.desk-pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;gap:12px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.desk-pagination>div{display:flex;align-items:center;gap:12px}.desk-pagination .btn{min-height:28px;padding:4px 7px}.desk-pagination .icon{width:14px;height:14px}.desk-pagination button:disabled{opacity:.35;cursor:default}.desk-table-block.comfortable .desk-table td{padding-top:18px;padding-bottom:18px}.desk-display{position:relative;font-size:12px}.desk-display>summary{display:flex;align-items:center;gap:7px;min-height:34px;cursor:pointer;color:var(--muted);list-style:none;padding:5px 0}.desk-display>summary .icon{width:15px;height:15px}.desk-display-body{position:absolute;right:0;top:100%;z-index:5;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;padding:16px;width:310px;max-height:65vh;overflow:auto;box-shadow:var(--shadow)}.desk-display-body>label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.desk-display-body select{font-size:12px;min-height:32px;width:150px;padding:6px}.desk-display-body fieldset{padding:12px 0 0;margin:0;border:0;border-top:1px solid var(--line)}.desk-display-body legend{font-size:12px;font-weight:600;padding:0 0 8px}.desk-display-body fieldset label{display:flex;align-items:center;gap:9px;min-height:30px;font-size:12px}.desk-display input[type=checkbox]{width:18px;height:18px;min-height:18px}.desk-firm-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.desk-firm-toolbar .search{flex:1;min-width:220px}.desk-firm-toolbar>label{min-width:150px;font-size:11px;color:var(--muted)}.desk-firm-toolbar>label select{display:block;width:100%;min-height:38px;padding:9px;font-size:12px;margin-top:7px}.desk-firm-toolbar .btn{min-height:38px}.desk-firm-actions{display:flex;gap:6px}.desk-expand .icon{transition:transform .15s}.desk-expand.is-open .icon{transform:rotate(90deg)}.desk-expanded[hidden]{display:none}.desk-expanded>td{padding:16px 20px;background:var(--hover)}.desk-expanded-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.desk-expanded-head strong{font-size:12px}.desk-expanded .desk-table-scroll{max-height:360px}.desk-issues{color:var(--amber);min-width:110px}.desk-issues summary{display:flex;align-items:center;gap:5px;cursor:pointer;min-height:26px;font-size:11px}.desk-issues .icon{width:13px;height:13px}.desk-issues ul{padding-left:15px;font-size:11px;min-width:180px;max-width:260px}.desk-muted{color:var(--muted);font-size:11px}.desk-warning{color:var(--amber)}.desk-danger,.desk-table small.desk-danger{color:var(--red)}.desk-empty{padding:20px;color:var(--muted);font-size:13px}.desk-firm-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.desk-firm-layout>.panel+.panel{margin-top:0}.desk-firm-layout .panel-head{flex-wrap:wrap;gap:12px}.desk-firm-info .information-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.desk-firm-info .field-grid{grid-template-columns:1fr}.desk-firm-layout>.panel:not(.desk-firm-info){min-width:0}.desk-firm-layout .desk-table-scroll{max-height:65vh}.detail-layout:has(.verification-card){grid-template-columns:310px minmax(0,1fr);align-items:start}.verification-card .verification-summary{flex-wrap:wrap}.verification-card .deadline-date{font-size:30px}.verification-card .verification-actions{flex-direction:column;align-items:stretch}.verification-card .btn{justify-content:center}.verification-card .verification-history{font-size:12px}.information-grid{gap:22px 24px}.information-item dt{font-size:11px}.information-item dd{font-size:13px}.home-banner{padding:26px 0}.home-banner h1{font-size:40px}.overview-grid{margin-bottom:22px;gap:20px}.focus-card,.inventory-card{min-height:200px;padding:22px}.focus-number{font-size:62px;margin:8px 0}.inventory-number{font-size:38px}.home-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.portfolio-panel .company-list{display:flex;flex-direction:column}.asset-row{min-height:70px;padding-top:12px;padding-bottom:12px}.desk-preferences{margin-top:24px}.desk-preferences .desk-display-body{position:static;box-shadow:none;max-height:none;margin-top:12px}.desk-preferences .desk-display{max-width:400px}footer{margin-top:28px;padding-top:18px}
}
@media(min-width:1600px){.desk-firm-layout{grid-template-columns:340px minmax(0,1fr)}.information-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-banner h1{font-size:44px}.focus-card,.inventory-card{min-height:200px}}

@media(min-width:1024px){.sidebar .profile strong,.sidebar .profile small{display:block}.sidebar .profile>span:nth-child(2){min-width:0;flex:1}.sidebar .profile .avatar{flex-shrink:0}.desk-cncir-action{display:flex;justify-content:flex-end;margin:-8px 0 14px}.desk-firm-info .information-item dd{overflow-wrap:anywhere}.desk-firm-layout:has(#detail-form){grid-template-columns:minmax(440px,1fr) minmax(0,1.2fr)}.desk-firm-info:has(#detail-form) .field-grid{grid-template-columns:1fr 1fr;gap:16px}.desk-firm-info:has(#detail-form) input{min-height:38px;padding:9px;font-size:13px}.desk-firm-info:has(#detail-form) label{font-size:12px}.desk-display-body{max-height:min(60vh,400px)}}

@media(min-width:1024px){.eq-search-toolbar .desk-display{flex-shrink:0}.eq-search-toolbar .desk-display>summary{min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;white-space:nowrap}.eq-search-toolbar .search{max-width:none}}
