.asset-tabs{margin-top:22px}.asset-view{display:none}.asset-view.active{display:block}.asset-inventory,.asset-register{margin-top:0}.asset-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#f8fbfc}.asset-filters label{display:grid;gap:5px;font-size:11px;font-weight:750}.asset-filters input,.asset-filters select{width:100%;padding:9px;border:1px solid #cbd9df;border-radius:8px;background:#fff}.asset-filters button{padding:10px 14px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-weight:800}.asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-list article{overflow:hidden;border:1px solid var(--line);border-radius:13px}.asset-list header{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;background:#f7fafb}.asset-list header b,.asset-list header small{display:block}.asset-list header b{color:var(--navy)}.asset-list header small{margin-top:3px;color:var(--muted);font-size:9px}.asset-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.asset-details span{min-width:0}.asset-details small,.asset-details b{display:block}.asset-details small{color:var(--muted);font-size:9px}.asset-details b{margin-top:3px;font-size:11px;overflow-wrap:anywhere}.asset-list footer{padding:10px 14px;border-top:1px solid #edf2f4;color:var(--muted);font-size:9px}.asset-list footer p{margin:6px 0 0}.asset-register{max-width:1050px}.form-panel .asset-item{display:block;margin:0 0 14px;padding:17px;border:1px solid var(--line);border-radius:12px}.asset-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-form-grid .wide{grid-column:1/-1}.asset-form-grid textarea{width:100%;padding:11px;border:1px solid #cbd9df;border-radius:9px;resize:vertical}.remove-asset{width:25px!important;height:25px!important;margin-left:6px!important;padding:0!important;border-radius:50%!important;background:#fdecea!important;color:#a83b35!important;font-size:17px!important}.add-asset{width:max-content!important;margin:0!important;padding:7px 11px!important;border:1px solid var(--blue)!important;background:#fff!important;color:var(--blue)!important;font-size:11px!important;justify-self:start!important}@media(max-width:1000px){.asset-list{grid-template-columns:1fr}.asset-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.asset-filters,.asset-form-grid{grid-template-columns:1fr}.asset-form-grid .wide{grid-column:auto}.asset-details{grid-template-columns:repeat(2,1fr)}.asset-filters button{width:100%}}
.retirement-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.retirement-form,.retirement-history{margin-top:0}.retirement-assets{display:grid;gap:8px;max-height:360px;margin:15px 0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#f8fbfc}.retirement-choice{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;padding:10px!important;border:1px solid #dce7ec;border-radius:9px;background:#fff;cursor:pointer}.retirement-choice input{width:18px!important;height:18px;flex:0 0 auto}.retirement-choice span,.retirement-choice b,.retirement-choice small{display:block}.retirement-choice b{color:var(--navy)}.retirement-choice small{margin-top:3px;color:var(--muted)}.catalog-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-settings-grid .catalog-settings{margin:0}.retirement-rule fieldset{display:grid;gap:8px;margin:15px 0;padding:14px;border:1px solid var(--line);border-radius:10px}.retirement-rule .check{display:flex;align-items:center;gap:9px}.retirement-rule .check input{width:auto}.retirement-rule .check span,.retirement-rule .check small{display:block}.retirement-rule .check small{color:var(--muted)}@media(max-width:1000px){.retirement-layout,.catalog-settings-grid{grid-template-columns:1fr}}
.asset-operation-form{max-width:1100px}.signature-box{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px}.signature-box canvas{display:block;width:100%;max-width:620px;height:170px;border:1px dashed #9db1bb;border-radius:9px;background:#fff;touch-action:none}.signature-box .clear-signature{width:max-content!important;margin:8px 0 0!important;padding:7px 11px!important;font-size:11px!important}.operation-history{margin-top:18px}.operation-history article{margin:8px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.operation-history article p{margin:5px 0}.operation-history article small{color:var(--muted)}.operation-history article form{display:flex;gap:8px;align-items:center;margin-top:8px}.operation-history article form select{max-width:180px}.operation-history article form button{width:auto;margin:0;padding:8px 12px}.loan-return-items{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbfc}.return-item{display:grid;grid-template-columns:1fr 180px;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #e4ecef}.return-item:last-child{border-bottom:0}.return-item .check{display:flex;align-items:center;gap:8px}.return-item .check input{width:auto}.audit-assets{display:grid;gap:8px;max-height:520px;margin:14px 0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#f8fbfc}.audit-assets article{display:grid;grid-template-columns:minmax(220px,1.5fr) 110px repeat(3,minmax(130px,1fr));gap:8px;align-items:center;padding:10px;border:1px solid #dce7ec;border-radius:9px;background:#fff}.audit-assets .check{display:flex;align-items:center;gap:7px}.audit-assets .check input{width:auto}.asset-alert-widget{border-left:4px solid #f0a22e}@media(max-width:900px){.audit-assets article{grid-template-columns:1fr 1fr}.return-item{grid-template-columns:1fr}}@media(max-width:600px){.audit-assets article{grid-template-columns:1fr}}
.type-rule-table{margin:14px 0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.type-rule-head,.type-rule-row{display:grid;grid-template-columns:minmax(180px,1fr) 220px 220px;gap:12px;align-items:center;padding:11px 14px}.type-rule-head{background:#edf5f7;color:var(--navy)}.type-rule-row{border-top:1px solid var(--line)}.type-rule-row label{display:flex;grid-template-columns:none;align-items:center;gap:7px}.type-rule-row input[type=number]{width:100px}@media(max-width:700px){.type-rule-head{display:none}.type-rule-row{grid-template-columns:1fr}.type-rule-row label{justify-content:space-between}}
.asset-inventory .asset-details>span:nth-child(2){display:none}
.inventory-audit-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:18px;margin-top:24px}.physical-inventory-form,.inventory-history{margin-top:0}.physical-audit-assets{display:grid;gap:12px;max-height:720px;margin:14px 0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#f7fafb}.physical-audit-assets article{padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.physical-audit-assets article header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.physical-audit-assets .check{display:flex;grid-template-columns:none;align-items:center;gap:8px}.physical-audit-assets .check input{width:auto}.physical-audit-assets .check span,.physical-audit-assets .check b,.physical-audit-assets .check small{display:block}.physical-audit-assets .check small{margin-top:3px;color:var(--muted)}.audit-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-item-grid .wide{grid-column:1/-1}.audit-item-grid textarea{width:100%;padding:10px;border:1px solid #cbd9df;border-radius:9px}.audit-photo input{padding:8px;background:#f8fbfc}.audit-photo small{color:var(--muted);font-weight:500}.inventory-history .management-list{margin-top:14px}@media(max-width:1050px){.inventory-audit-layout{grid-template-columns:1fr}}@media(max-width:700px){.audit-item-grid{grid-template-columns:1fr}.audit-item-grid .wide{grid-column:auto}.physical-audit-assets article header{align-items:flex-start;flex-direction:column}}
.audit-detail-selector{margin-top:22px}.audit-detail-selector form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.audit-detail-selector label{display:grid;gap:6px;font-weight:750}.audit-detail-selector select{width:100%;padding:10px;border:1px solid #cbd9df;border-radius:9px;background:#fff}.audit-detail-selector button{padding:11px 15px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-weight:800}.audit-evidence-list{display:grid;gap:10px;margin-top:16px}.audit-evidence-list article{padding:13px;border:1px solid var(--line);border-radius:10px}.audit-evidence-list header{display:flex;justify-content:space-between;gap:10px}.audit-evidence-list p{margin:8px 0}.audit-evidence-list small{color:var(--muted)}.audit-photo-gallery{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.audit-photo-gallery img{width:110px;height:85px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}@media(max-width:700px){.audit-detail-selector form{grid-template-columns:1fr}}
.inventory-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.inventory-tabs a{padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:800;text-decoration:none}.inventory-tabs a.active{border-color:var(--blue);background:var(--blue);color:#fff}.inventory-pdf-button{display:inline-flex;margin:0 0 16px;padding:10px 14px;border-radius:9px;background:#18864b;color:#fff;font-weight:800;text-decoration:none}.physical-audit-assets article{display:grid;grid-template-columns:minmax(235px,.8fr) minmax(980px,3.2fr);gap:14px;align-items:start;min-width:1240px}.physical-audit-assets article header{display:grid;gap:10px;align-content:start;margin:0;padding-right:12px;border-right:1px solid var(--line)}.audit-item-grid{grid-template-columns:120px 180px 190px minmax(250px,1fr) minmax(210px,.8fr);align-items:start}.audit-item-grid .wide{grid-column:auto}.audit-item-grid label{min-width:0}.audit-item-grid textarea{min-height:72px}.audit-photo input{font-size:10px}@media(max-width:900px){.physical-audit-assets article{display:block;min-width:0}.physical-audit-assets article header{display:flex;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}.audit-item-grid{grid-template-columns:1fr}.audit-item-grid .wide{grid-column:auto}}
.inventory-card-pdf{display:inline-flex;width:max-content;margin-top:9px;padding:7px 10px;border-radius:7px;background:#e9f7ee;color:#167341;font-size:10px;font-weight:850;text-decoration:none}
.company-logo-preview{display:block;max-width:220px;max-height:90px;margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:9px;object-fit:contain;background:#f7fafb}.settings-form label small{color:var(--muted);font-weight:500}
.inventory-audit-layout{display:block}.physical-inventory-form{max-width:none}.inventory-form-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.inventory-form-heading h2{margin-bottom:4px}.inventory-form-heading p{margin:0}.inventory-form-heading>span{padding:7px 11px;border-radius:999px;background:#e8f5fa;color:var(--blue);font-size:10px;font-weight:850;white-space:nowrap}.inventory-toolbar{display:grid;grid-template-columns:260px minmax(260px,1fr);gap:12px;margin:18px 0}.inventory-list-head{display:grid;grid-template-columns:minmax(210px,1.25fr) 115px 145px 180px 175px 120px;gap:10px;padding:10px 13px;border-radius:9px 9px 0 0;background:var(--navy);color:#fff;font-size:10px}.physical-audit-assets{display:block;max-height:680px;margin:0 0 18px;padding:0;border-radius:0 0 11px 11px;background:#fff}.physical-audit-assets article{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(745px,4fr);gap:10px;min-width:0;margin:0;padding:11px 13px;border:0;border-bottom:1px solid var(--line);border-radius:0}.physical-audit-assets article:hover{background:#f8fbfc}.physical-audit-assets article header{display:block;margin:0;padding:0;border:0}.physical-audit-assets article header .check{align-items:flex-start}.physical-audit-assets article header input{margin-top:2px}.audit-item-grid{display:grid;grid-template-columns:115px 145px 180px 175px 120px;gap:10px;align-items:start}.audit-item-grid label,.audit-item-grid .found-control{display:grid;gap:4px;font-size:9px}.audit-item-grid label>span:first-child{display:none}.audit-item-grid select{width:100%;min-width:0;padding:8px 6px}.found-pill{display:flex!important;align-items:center;gap:6px;min-height:34px;padding:6px 8px;border:1px solid #b8d8c5;border-radius:8px;background:#eff9f3;color:#167341;font-weight:800}.found-pill input{width:auto}.audit-evidence{position:relative}.audit-evidence summary{display:flex;align-items:center;justify-content:center;min-height:34px;padding:5px 8px;border:1px solid #cbd9df;border-radius:8px;background:#fff;color:var(--blue);font-size:9px;font-weight:850;cursor:pointer;list-style:none;text-align:center}.audit-evidence[open]{grid-column:1/-1;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fbfc}.audit-evidence[open] summary{width:max-content;margin-bottom:10px}.audit-evidence textarea{width:100%;padding:9px;border:1px solid #cbd9df;border-radius:8px}.inventory-history{margin-top:0}.inventory-report-list{display:grid;gap:10px;margin-top:14px}.inventory-report-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr) auto;gap:18px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.report-identity b,.report-identity small,.report-identity span{display:block}.report-identity b{color:var(--navy);font-size:13px}.report-identity small{margin:4px 0;color:var(--muted);font-size:9px}.report-identity span{font-size:10px}.report-results{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.report-results span{padding:8px;border-radius:8px;background:#f1f5f7;color:var(--muted);font-size:8px;text-align:center}.report-results b{display:block;color:var(--navy);font-size:14px}.report-results .success{background:#eaf7ef;color:#167341}.report-results .danger{background:#fdeeee;color:#a43c36}.report-results .warning{background:#fff5df;color:#946318}.report-actions{display:flex;gap:7px}.report-actions a{padding:8px 10px;border:1px solid var(--blue);border-radius:8px;color:var(--blue);font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}.report-actions .pdf{border-color:#18864b;background:#18864b;color:#fff}
@media(max-width:1150px){.inventory-list-head{display:none}.physical-audit-assets article{grid-template-columns:1fr}.audit-item-grid{grid-template-columns:repeat(3,1fr)}.audit-evidence{grid-column:auto}.inventory-report-list article{grid-template-columns:1fr}.report-actions{justify-content:flex-start}}
@media(max-width:700px){.inventory-form-heading{display:block}.inventory-form-heading>span{display:inline-flex;margin-top:10px}.inventory-toolbar,.audit-item-grid{grid-template-columns:1fr}.audit-item-grid label>span:first-child{display:block}.audit-evidence[open]{grid-column:auto}.report-results{grid-template-columns:repeat(2,1fr)}.report-actions{flex-wrap:wrap}.report-actions a{flex:1;text-align:center}}
