.disposal-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:14px;margin:20px 0}.disposal-filters label{display:flex;flex-direction:column;gap:7px;min-width:0}.disposal-filters input{width:100%;min-width:0}.disposal-filters .actions{grid-column:1/-1;flex-wrap:wrap}.disposal-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:22px}.disposal-record{border:1px solid var(--border,#dce3eb);border-radius:20px;overflow:hidden;overflow-wrap:anywhere;background:var(--panel,#fff);box-shadow:0 8px 24px #123e6609;cursor:pointer;transition:transform .18s,box-shadow .18s}.disposal-record:hover{transform:translateY(-3px);box-shadow:0 14px 32px #123e6618}.disposal-record:focus-visible{outline:3px solid var(--blue,#1764d9);outline-offset:4px}.disposal-card-cover{height:170px;position:relative;background:linear-gradient(135deg,#e3f1ec,#dcecf8);overflow:hidden}.disposal-card-cover>img{width:100%;height:100%;object-fit:cover}.disposal-card-id,.disposal-photo-count{position:absolute;top:14px;background:#102d4cba;color:white;border-radius:9px;padding:5px 9px;font-size:11px;backdrop-filter:blur(8px)}.disposal-card-id{left:14px}.disposal-photo-count{right:14px}.disposal-card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#367e64;gap:4px}.disposal-card-placeholder>span{font-size:60px;line-height:1}.disposal-card-placeholder small{text-transform:uppercase;letter-spacing:2px;font-size:9px;font-weight:700}.disposal-card-body{padding:20px}.disposal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.disposal-card-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);max-width:55%}.disposal-amount{font-size:20px;font-weight:800;color:var(--green,#188369);white-space:nowrap}.disposal-amount small{font-size:12px;font-weight:600}.disposal-card h3{margin:13px 0;font-size:19px}.disposal-truck{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.disposal-truck>span:last-child:not(:first-child){border:1px solid var(--border);border-radius:5px;padding:2px 5px;font-size:10px}.disposal-card-facts{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;padding:14px;background:var(--bg,#f4f7fb);border-radius:12px}.disposal-card-facts small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.disposal-card-facts strong{font-size:11px}.disposal-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:15px}.disposal-card-footer small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.disposal-card-footer>span{color:var(--blue,#1764d9);font-size:11px;font-weight:700}.disposal-pagination{justify-content:center;align-items:center;margin-top:20px}.disposal-modal input,.disposal-modal select{max-width:100%;min-width:0}.disposal-page .toolbar{flex-wrap:wrap}.disposal-modal [hidden]{display:none!important}.disposal-gallery,.disposal-photo-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.disposal-gallery button{padding:0;border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.disposal-gallery img{display:block;width:100%;height:160px;object-fit:cover}.disposal-photo-preview figure{margin:0;position:relative;border-radius:12px;overflow:hidden;background:var(--bg)}.disposal-photo-preview img{width:100%;height:130px;object-fit:cover;display:block}.disposal-photo-preview button{position:absolute;right:7px;top:7px;padding:4px 10px;background:var(--panel,#fff);min-height:32px}.disposal-photo-preview figcaption{font-size:11px;text-align:center;padding:6px;color:var(--muted)}.disposal-upload{border:1px dashed var(--border);border-radius:16px;padding:16px}.disposal-upload h4{margin:0 0 8px}.disposal-upload h4 span{font-size:12px;font-weight:400}.disposal-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.disposal-detail-amount{font-size:30px;font-weight:800;color:var(--green,#188369)}.disposal-detail-amount small{font-size:16px}.disposal-detail h3{font-size:25px;overflow-wrap:anywhere;margin:8px 0 22px}.disposal-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;background:var(--bg);border-radius:14px}.disposal-detail-facts dt{font-size:11px;color:var(--muted);margin-bottom:7px}.disposal-detail-facts dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.disposal-detail-audit{font-size:11px;line-height:1.6}.disposal-delete-zone{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.disposal-delete-zone p{font-size:12px}@media(max-width:700px){.disposal-filters{grid-template-columns:1fr 1fr}.disposal-filters label:first-child,.disposal-filters label:last-of-type{grid-column:1/-1}.disposal-page{padding:14px}.disposal-page .toolbar h2{font-size:1.25rem}.disposal-modal .form{grid-template-columns:1fr}.disposal-filters .btn{min-height:44px}.disposal-gallery img{height:120px}.disposal-detail-facts{padding:14px}.disposal-card-body{padding:18px}.disposal-gallery button{min-height:44px}}@media print{.disposal-filters,.disposal-pagination,#disposalNew{display:none}.disposal-record{break-inside:avoid;box-shadow:none}.disposal-records{display:block}.disposal-record{margin-bottom:12px}.disposal-card-cover{height:120px}}
