.asset-smart{--asset:#136e5c;--ink:#173d34;--violet:#392b82;color:var(--ink)}.asset-smart button,.asset-dialog button,.asset-drawer button{font:inherit;cursor:pointer}.asset-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:26px;background:linear-gradient(120deg,#123f35,#0f6c58);color:#fff;overflow:hidden;position:relative}.asset-hero:after{content:"◇";position:absolute;left:4%;top:-55%;font-size:220px;color:rgba(255,255,255,.045)}.asset-hero small,.asset-hero h2,.asset-hero p{display:block;position:relative;z-index:1}.asset-hero h2{margin:6px 0;font-size:34px}.asset-hero p{margin:0;color:#cce6df}.asset-hero>div:last-child{display:flex;gap:8px;position:relative;z-index:1}.asset-hero button,.asset-section-title button,.asset-subnav button,.asset-table-wrap button,.asset-custody-grid button,.asset-count-list button,.asset-disposal-list button,.asset-report-grid button{border:1px solid #cfe0db;border-radius:12px;padding:10px 14px;background:#fff;color:#205347;font-weight:800}.asset-hero button{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff}.asset-hero button.primary,.asset-section-title button.primary{background:#2aa78d;border-color:#2aa78d;color:#fff}.asset-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.asset-kpis article{display:grid;grid-template-columns:48px 1fr;gap:2px 12px;padding:16px;border:1px solid #d7e4e0;border-radius:18px;background:#fff}.asset-kpis span{grid-row:1/4;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e5f3ef;color:#14715f;font-size:20px}.asset-kpis small,.asset-kpis b,.asset-kpis em{display:block}.asset-kpis small{color:#72847e}.asset-kpis b{font-size:20px}.asset-kpis em{font-size:11px;font-style:normal;color:#8a9894}.asset-kpis .warn span{background:#fff0d8;color:#a16b1d}.asset-kpis .danger span{background:#fde8e5;color:#ad5147}.asset-subnav{display:flex;gap:7px;overflow:auto;padding:4px 0 13px}.asset-subnav button{white-space:nowrap}.asset-subnav button.active{background:#392b82;border-color:#392b82;color:#fff}.asset-body{padding:22px;border:1px solid #d8e5e1;border-radius:23px;background:#fbfdfc;min-height:430px}.asset-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.asset-section-title small{color:#14806a;font-weight:800}.asset-section-title h3{margin:4px 0;font-size:23px}.asset-section-title>div:last-child{display:flex;gap:8px}.asset-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.asset-overview>div,.asset-overview>aside,.asset-split>section{padding:17px;border:1px solid #dce7e4;border-radius:18px;background:#fff}.asset-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.asset-category-grid article,.asset-alert{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e1e9e7;border-radius:14px}.asset-category-grid span,.asset-alert>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e7f4f0;color:#176c5b}.asset-category-grid b,.asset-category-grid small{display:block}.asset-alert{margin-bottom:8px}.asset-alert>div{flex:1}.asset-alert b,.asset-alert small{display:block}.asset-alert button{border:0;background:transparent;color:#392b82;font-weight:800}.asset-table-wrap{overflow:auto;border:1px solid #dce6e3;border-radius:17px;background:#fff}.asset-table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.asset-table-wrap th,.asset-table-wrap td{text-align:right;padding:13px;border-bottom:1px solid #e1e9e7}.asset-table-wrap th{background:#eff6f4;color:#61756e}.asset-table-wrap td small,.asset-table-wrap td b{display:block}.asset-name{display:flex;align-items:center;gap:10px}.asset-name>span{display:grid;place-items:center;width:45px;height:45px;overflow:hidden;border-radius:13px;background:#e6f3ef}.asset-name img{width:100%;height:100%;object-fit:cover}.asset-state{display:inline-block;padding:5px 9px;border-radius:999px;background:#e7f4f0;color:#146c5a;font-style:normal;font-weight:800}.asset-state.pending_accountant,.asset-state.pending_transfer{background:#eeeafb;color:#493a8f}.asset-state.damaged,.asset-state.lost,.asset-state.disposed{background:#fde8e5;color:#aa5047}.asset-warning{color:#a26917!important}.asset-transfer-list,.asset-count-list,.asset-disposal-list{display:grid;gap:9px;margin-bottom:22px}.asset-transfer-list article,.asset-count-list article,.asset-disposal-list article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dce6e3;border-radius:16px;background:#fff}.asset-transfer-list article>span,.asset-count-list article>span,.asset-disposal-list article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e7f4f0;color:#146d5b}.asset-transfer-list article>div,.asset-count-list article>div,.asset-disposal-list article>div{flex:1}.asset-transfer-list small,.asset-transfer-list h3,.asset-transfer-list p,.asset-count-list small,.asset-count-list h3,.asset-count-list p,.asset-disposal-list small,.asset-disposal-list h3,.asset-disposal-list p{display:block;margin:2px 0}.asset-transfer-list em,.asset-count-list em{font-style:normal;color:#826421}.asset-custody-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.asset-custody-grid article{padding:16px;border:1px solid #dce6e3;border-radius:17px;background:#fff}.asset-custody-grid header{display:flex;justify-content:space-between}.asset-custody-grid h3{margin:12px 0 3px}.asset-custody-grid p{margin:0 0 4px}.asset-custody-grid button{margin-top:12px}.asset-split{display:grid;grid-template-columns:1fr 1fr;gap:13px}.asset-split section>article{display:flex;align-items:flex-start;gap:10px;padding:12px;border-top:1px solid #e2e9e7}.asset-split article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e8f4f1}.asset-split article>div{flex:1}.asset-split b,.asset-split small,.asset-split p{display:block;margin:2px 0}.asset-split em{font-style:normal;color:#89691f}.asset-accounting-note{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d6e4df;border-right:5px solid #342878;border-radius:15px;background:#fff}.asset-accounting-note>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edeafa;color:#3d307e;font-weight:900}.asset-accounting-note p{margin:4px 0;color:#667a73}.asset-value-strip,.employee-asset-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.asset-value-strip article,.employee-asset-summary article{padding:15px;border:1px solid #dce6e3;border-radius:15px;background:#fff}.asset-value-strip small,.asset-value-strip b,.employee-asset-summary small,.employee-asset-summary b{display:block}.asset-value-strip b,.employee-asset-summary b{margin-top:5px;font-size:21px}.asset-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.asset-report-grid article{padding:17px;border:1px solid #dce6e3;border-radius:17px;background:#fff}.asset-report-grid>article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e8f4f1}.asset-report-grid h3{margin:12px 0 5px}.asset-report-grid p{min-height:43px;color:#70827c}.asset-empty{padding:25px;text-align:center;color:#7a8b85}.asset-overlay{position:fixed;inset:0;z-index:620;display:grid;place-items:center;padding:20px;background:rgba(13,38,32,.72);backdrop-filter:blur(8px);overflow:auto}.asset-dialog,.asset-drawer{width:min(860px,100%);max-height:94vh;overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35)}.asset-dialog>header,.asset-drawer>header{display:flex;align-items:center;gap:13px;padding:19px 21px;border-bottom:1px solid #dce6e3}.asset-dialog>header>span,.asset-drawer .asset-qr{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#e5f3ef;color:#146d5b}.asset-dialog>header>div:nth-child(2),.asset-drawer>header>div:nth-child(2){flex:1}.asset-dialog h2,.asset-drawer h2{margin:3px 0}.asset-dialog>header button,.asset-drawer>header button{border:0;width:39px;height:39px;border-radius:11px}.asset-dialog>section{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:21px}.asset-dialog label{display:grid;gap:6px;font-weight:800}.asset-dialog label.wide,.asset-dialog .wide{grid-column:1/-1}.asset-dialog input,.asset-dialog select,.asset-dialog textarea,.asset-approval input{width:100%;border:1px solid #cadbd6;border-radius:11px;padding:11px;font:inherit}.asset-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 21px;border-top:1px solid #dce6e3}.asset-dialog>footer button{border:1px solid #ceddd8;border-radius:11px;padding:10px 17px;background:#fff}.asset-dialog>footer .primary{background:#126d59;color:#fff}.asset-drawer>section{padding:21px}.asset-detail-kpis,.asset-file-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px}.asset-detail-kpis span,.asset-file-grid span{padding:12px;border:1px solid #dce6e3;border-radius:13px}.asset-detail-kpis small,.asset-detail-kpis b,.asset-file-grid small,.asset-file-grid b{display:block}.asset-detail-kpis b,.asset-file-grid b{margin-top:4px}.asset-history article{display:flex;gap:10px;padding:11px;border-top:1px solid #e1e9e7}.asset-history article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f4f0}.asset-history b,.asset-history small,.asset-history p{display:block;margin:2px 0}.asset-drawer footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.asset-drawer footer button{border:1px solid #d2dfdb;border-radius:10px;padding:9px 14px;background:#fff}.asset-count-lines{border:1px solid #dce6e3;border-radius:15px;overflow:hidden}.asset-count-lines label{display:grid;grid-template-columns:1fr 210px;align-items:center;padding:10px 12px;border-bottom:1px solid #e2e9e7}.asset-count-lines span small{display:block}.asset-approval footer{display:flex!important;gap:8px!important}.asset-approval footer input{flex:1}.asset-settings>header{padding:22px;border-radius:20px;background:linear-gradient(120deg,#163f36,#176f5e);color:#fff}.asset-settings>header h2{margin:5px 0}.asset-settings>header p{margin:0;color:#cee6df}.asset-settings form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.asset-settings label,.asset-settings form>section{display:grid;gap:6px;padding:14px;border:1px solid #dce6e3;border-radius:15px;background:#fff}.asset-settings input,.asset-settings select{border:1px solid #cadbd6;border-radius:10px;padding:10px;font:inherit}.asset-settings .wide{grid-column:1/-1}.asset-settings footer button{border:0;border-radius:11px;padding:11px 18px;background:#126d59;color:#fff;font-weight:800}.employee-asset-list,.employee-asset-history{display:grid;gap:9px;margin:15px 0}.employee-asset-list article,.employee-asset-history article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #dce6e3;border-radius:16px;background:#fff}.employee-asset-list article>span,.employee-asset-history article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e7f4f0}.employee-asset-list article>div,.employee-asset-history article>div{flex:1}.employee-asset-list small,.employee-asset-list h3,.employee-asset-list p,.employee-asset-history b,.employee-asset-history small{display:block;margin:2px 0}.employee-asset-list button{border:1px solid #d0ded9;border-radius:10px;padding:9px;background:#fff}.employee-asset-history em{font-style:normal;color:#80621e}
@media(max-width:900px){.asset-kpis{grid-template-columns:1fr 1fr}.asset-overview,.asset-split{grid-template-columns:1fr}.asset-custody-grid,.asset-report-grid{grid-template-columns:1fr 1fr}.asset-detail-kpis,.asset-file-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.asset-hero{padding:20px;align-items:flex-start;flex-direction:column}.asset-hero h2{font-size:26px}.asset-hero>div:last-child{width:100%;flex-wrap:wrap}.asset-kpis{grid-template-columns:1fr 1fr}.asset-kpis article{grid-template-columns:38px 1fr;padding:11px}.asset-kpis span{width:36px;height:36px}.asset-kpis b{font-size:16px}.asset-body{padding:12px}.asset-category-grid,.asset-custody-grid,.asset-report-grid,.employee-asset-summary{grid-template-columns:1fr}.asset-dialog>section,.asset-settings form{grid-template-columns:1fr}.asset-dialog label.wide,.asset-dialog .wide,.asset-settings .wide{grid-column:auto}.asset-count-lines label{grid-template-columns:1fr}.asset-transfer-list article,.asset-count-list article,.asset-disposal-list article{align-items:flex-start;flex-wrap:wrap}}
