.assetsModule button{border:1px solid #d9e3f0;border-radius:10px;padding:11px 15px;background:#fff;color:#25405d;font:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.assetsModule button:hover{border-color:#7db4ff;background:#f2f7ff}.assetsModule button.primary{background:#0875ff;border-color:#0875ff;color:#fff;box-shadow:0 5px 14px #0875ff22}.assetsModule button.primary:hover{background:#0063df}.assetsModule .assetTabs button{border:0;background:transparent}.assetsModule .assetTabs button[aria-pressed=true]{background:#fff;color:#0875ff}.assetsModule{color:#132238;max-width:1450px;margin:auto}.assetHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px}.assetHeader h1{font-size:32px;margin:8px 0}.assetHeader p{color:#65748b}.assetEyebrow{font-size:12px;letter-spacing:.12em;color:#2563eb;font-weight:800}.assetTabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:#e9eef7;border-radius:16px;margin-bottom:22px}.assetTabs button{border:0;background:transparent;color:#52627a;padding:12px 18px;border-radius:11px;font-weight:700}.assetTabs button[aria-pressed=true]{background:#fff;color:#0868fa;box-shadow:0 4px 12px #173f8d12}.assetMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.assetMetrics>div{background:#fff;border:1px solid #e5ebf4;border-radius:18px;padding:22px;display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:6px 12px;gap:6px 12px}.assetMetrics svg{color:#2563eb;grid-row:span 2;width:30px;height:30px}.assetMetrics b{font-size:28px}.assetMetrics span{font-size:13px;color:#637590}.assetToolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0}.assetToolbar .assetField{flex:1 1;min-width:230px}.assetToolbar>button{min-height:44px}.assetField{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;color:#54647b}.assetField input,.assetField select,.assetField textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#15283f;padding:11px;font:inherit}.assetField textarea{min-height:92px;resize:vertical}.assetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.assetsModule .assetCard{display:flex;flex-direction:column;text-align:left;align-items:start;gap:12px;padding:22px;background:white;border:1px solid #e4eaf4;border-radius:18px;box-shadow:0 7px 28px #15366f06;color:#17283f}.assetCard:hover{border-color:#86b9ff;box-shadow:0 10px 28px #185eb512}.assetCard strong{font-size:18px}.assetCard small{color:#697890;line-height:1.5}.assetCardIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eae3ff;color:#8758e7}.assetCardIcon.tool{background:#ddf7e9;color:#19a96a}.assetCode{font-size:12px;font-weight:800;letter-spacing:.06em;color:#657c9c}.assetBadge{font-size:12px;background:#edf3ff;color:#1a69d6;padding:6px 10px;border-radius:8px;font-weight:700}.assetBadge.stock{background:#dcf6e8;color:#16894f}.assetBadge.broken,.assetBadge.lost{background:#ffe7e9;color:#c03149}.assetBadge.service{background:#fff0d9;color:#bc740e}.assetBadge.retired{background:#eee;color:#777}.assetPanel{background:white;border:1px solid #e3eaf4;border-radius:20px;padding:24px;margin:18px 0}.assetPanel h2{font-size:23px}.assetPanel h3{font-size:17px;margin-top:28px}.assetPanel p{color:#69778e;line-height:1.6}.assetFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.assetActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0}.assetsModule button,.assetsModule select{cursor:pointer}.assetsModule button:disabled{opacity:.5;cursor:default}.assetsModule button:focus-visible,.assetsModule input:focus-visible,.assetsModule select:focus-visible{outline:3px solid #82b3ff;outline-offset:3px}.assetFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:20px 0;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6}.assetFacts dt{color:#78869c;font-size:12px}.assetFacts dd{margin:7px 0 0;overflow-wrap:anywhere}.assetSubform{border:1px solid #cfe1fb;padding:20px;border-radius:16px;background:#f7faff}.assetCheckbox{display:flex;align-items:center;gap:10px}.assetCheckbox input{width:20px}.assetContents{background:#f4f8ff;padding:12px 20px;border-radius:14px;margin-top:24px}.assetContents button{display:block;margin:8px 0}.assetFiles{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.assetFiles button{display:flex;flex-direction:column;gap:8px;max-width:100%;overflow-wrap:anywhere}.assetFiles small{color:#7a889c}.assetQr{display:flex;flex-direction:column;gap:12px;align-items:start;margin:20px 0;max-width:100%}.assetQr img{max-width:100%;height:auto}.assetQr label{display:flex;flex-direction:column;width:100%;gap:8px}.assetRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #eaf0f7}.assetRow>div:first-child{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.assetRow small{color:#728199}.assetRow.urgent b{color:#c75535}.assetInventoryCounts{display:flex;flex-wrap:wrap;gap:16px;padding:20px;background:#f3f7fc;border-radius:14px;margin:20px 0}.assetTimelineRow{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid #edf2f8}.assetTimelineRow>span{color:#0a74fa;padding-top:3px}.assetTimelineRow small{display:block;color:#7a889b;margin-top:7px}.assetTimelineRow p{margin:7px 0}.assetEmpty{padding:32px;text-align:center;color:#8090a6;grid-column:1/-1}.assetEmpty svg{width:38px;height:38px;color:#9aaac0}.assetError{background:#fff0f0;color:#b93848!important}.assetError,.assetNotice{border-radius:12px;padding:16px}.assetNotice{background:#e8f8ee;color:#17763f!important}.assetScanner{position:fixed;inset:0;background:#10223dbb;z-index:120;display:grid;place-items:center;padding:16px}.assetScanner>div{background:white;border-radius:18px;padding:24px;max-width:460px;width:100%;max-height:90vh;overflow:auto}.assetScanner video{width:100%;max-height:300px;background:#111;border-radius:12px}.assetScanner form{margin:16px 0}.jobAssetSummary{display:flex;flex-direction:column;align-items:start;gap:8px;background:#f3f7ff;border-radius:12px;padding:14px;margin:12px 0}.jobAssetSummary small{color:#6a7c96}.jobAssetSummary button{font-size:12px}.jobAssetSummary form{max-width:450px}.jobAssetSummary p{font-size:13px}.jobAssetSummary input{max-width:250px}@media(max-width:1100px){.assetFormGrid,.assetGrid,.assetMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.assetHeader{align-items:start;flex-direction:column}.assetFacts,.assetFormGrid,.assetGrid{grid-template-columns:1fr}.assetTabs{gap:5px}.assetTabs button{font-size:12px;padding:10px}.assetPanel{padding:17px}.assetMetrics{gap:10px}.assetMetrics>div{padding:14px;grid-template-columns:28px 1fr;gap:5px}.assetMetrics svg{width:22px;height:22px}.assetMetrics b{font-size:23px}.assetMetrics span{font-size:11px}.assetToolbar .assetField{min-width:100%}.assetRow{align-items:start;flex-direction:column}.assetRow .assetActions{margin:0}.assetsModule input,.assetsModule select,.assetsModule textarea{font-size:16px}.assetScanner>div{box-sizing:border-box}}