.assets-page{min-width:0;padding:28px 32px}.assets-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.assets-head span{color:#84765d;letter-spacing:.18em;font-size:11px}.assets-head h1{margin:5px 0;font-size:36px}.assets-head p{color:#706c65}.assets-page button,.assets-page a{color:#26231f;cursor:pointer;background:#fff;border:1px solid #d8d1c4;border-radius:8px;padding:8px 11px;text-decoration:none}.asset-filters{grid-template-columns:1.35fr repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.asset-filters input,.asset-filters select{background:#fff;border:1px solid #ddd5c8;border-radius:8px;min-width:0;padding:10px}.bulk{background:#f4efe5;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.bulk .danger{color:#a12626}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.asset-card{background:#fff;border:1px solid #e1dbd0;border-radius:14px;gap:9px;min-width:0;padding:11px;display:grid}.asset-card>label{font-size:12px}.thumb{overflow:hidden;background:#eee!important;height:230px!important;padding:0!important}.thumb img{object-fit:cover;width:100%;height:100%}.asset-copy small{color:#777;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.asset-copy em{color:#6f5b38;background:#f4efe5;border-radius:10px;margin-top:6px;padding:3px 7px;font-size:12px;display:inline-block}.card-actions{flex-wrap:wrap;gap:6px;display:flex}.card-actions button,.card-actions a{padding:6px 8px;font-size:12px}.asset-empty,.asset-error{text-align:center;border:1px dashed #ccc5b9;border-radius:14px;padding:70px}.asset-error{color:#8b2525;background:#fff6f4}.pager{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.asset-detail{z-index:900;background:#fff;width:440px;max-width:42vw;height:100vh;padding:26px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-10px 0 40px #0003}.asset-detail dl{grid-template-columns:105px 1fr;gap:11px 14px;display:grid}.asset-detail dt{color:#777}.asset-detail dd{margin:0}.asset-detail .multiline{white-space:pre-line}.asset-detail details{background:#f6f3ed;border-radius:8px;margin-top:20px;padding:12px;font-size:12px}@media (min-width:1800px){.asset-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}.thumb{height:270px!important}}
