.price-search-box{width:100%;max-width:none;background:linear-gradient(135deg,#fff,#f0fbf6);border:1px solid var(--line);border-radius:1.15rem;padding:1rem;box-shadow:0 10px 28px #073b2b0d}.price-search-box .input-group{background:#fff;border-radius:.9rem}.price-search-empty{min-height:190px;border:1px dashed #a7d8c3;border-radius:1.25rem;background:#f2fbf7;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:1rem}.price-search-empty i{font-size:2rem;color:var(--green);margin-bottom:.45rem}.price-search-empty b{color:var(--forest);font-size:1.05rem}.report-filter-card{background:linear-gradient(135deg,#fff,#eefbf6);border:1px solid var(--line);border-radius:1.35rem;box-shadow:0 14px 35px #073b2b0d}.report-summary{height:100%;border:1px solid var(--line);border-radius:1.15rem;padding:1rem;background:#fff;display:flex;gap:.8rem;align-items:center;box-shadow:0 10px 26px #073b2b0b}.report-summary i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e9fbf3;color:#087f5b;font-size:1.2rem}.report-summary small{display:block;color:var(--muted)}.report-summary strong{display:block;font-size:1.2rem;color:var(--forest)}.report-table thead th{white-space:nowrap;background:#effaf5;color:#14532d}.report-table tbody td{vertical-align:middle}.report-empty{padding:4rem 1rem;text-align:center;color:var(--muted)}.report-empty i{display:block;font-size:2.4rem;color:#66b99a;margin-bottom:.5rem}@media(max-width:767px){.price-search-box{padding:.85rem}.report-filter-card .btn{width:100%}.report-summary{padding:.8rem}.report-summary i{width:40px;height:40px}}
