@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.section-admin{--vibra-green:#044317;--text-dark:#54585A;--text-light:#9DA1A3;--bg-body:#F8F9F9;--white:#FFFFFF;--border-color:#EAEAEA;max-width:1100px;margin:30px auto;font-family:"Inter",sans-serif;padding:0 15px;}.admin-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;}.admin-title{color:var(--vibra-green);font-size:2rem;font-weight:600;margin:0;}.btn-primary-vibra{background:var(--vibra-green);color:#fff !important;text-decoration:none;padding:10px 22px;border-radius:4px;font-size:14px;font-weight:500;}.admin-card-container{overflow:auto;}.admin-filters-row{padding:0px 0px 20px;border-bottom:1px solid var(--border-color);}.filters-inline-form{display:grid;grid-template-columns:2fr 1.2fr auto;gap:20px;min-width:100%;align-items:flex-end;}.filter-item{display:flex;flex-direction:column;gap:6px;}.filter-item label{font-size:12px;font-weight:600;color:var(--text-light);text-transform:uppercase;}.filter-item input,.filter-item select{height:40px;border:1px solid var(--border-color);border-radius:4px;padding:0 12px;color:var(--text-dark);font-size:14px;background:#fff;}.filter-actions{display:flex;gap:10px;}.btn-submit{background:var(--vibra-green);color:#fff;border:none;height:40px;padding:0 25px;border-radius:4px;cursor:pointer;font-weight:500;font-size:13px;}.btn-reset{height:40px;display:flex;align-items:center;padding:0 15px;color:var(--text-dark);text-decoration:none;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background:#fff;}.admin-pure-table{border-collapse:collapse;max-width:100%;background-color:#fff;}.admin-pure-table thead th{padding:10px;text-align:left;font-size:13px;color:var(--Branco,#FFF);text-transform:uppercase;background:#044317;font-weight:500;}.admin-pure-table tbody td{padding:10px;border-bottom:1px solid #F8F8F8;vertical-align:middle;color:var(--text-dark);font-size:13px;}.product-img-box{width:44px;height:44px;background:#f4f4f4;border-radius:4px;overflow:hidden;}.product-img-box img{width:100%;height:100%;object-fit:cover;}.p-name{display:block;font-weight:500;color:var(--vibra-green);margin-bottom:2px;}.p-id{font-size:11px;color:#BBB;}.badge-stock{font-size:11px;font-weight:700;border-radius:3px;text-transform:uppercase;}.badge-stock.is-ok{background:#E9F7EF;color:#27AE60;}.badge-stock.is-low{background:#FEF5E7;color:#F39C12;}.badge-stock.is-out{background:#FDEDEC;color:#E74C3C;}.btn-action-edit{color:var(--vibra-green);font-weight:600;text-decoration:underline !important;text-underline-offset:3px;width:100% !important;display:block;text-align:center;}
