
/* Complementos da migração PHP */
button,input,select,textarea{font:inherit}button{cursor:pointer}.image-placeholder{width:100%;height:100%;display:grid;place-items:center;background:#f4f5f5;color:#f15a16;font:800 30px 'Barlow Condensed',sans-serif}.product-image .image-placeholder{font-size:38px}.category-visual .image-placeholder{font-size:20px}.product-actions form{margin:0}.notice{max-width:1200px;margin:14px auto;padding:13px 18px;border:1px solid #cbe8d2;background:#eff9f1;color:#276138}.notice.error{border-color:#ffd6c8;background:#fff2ee;color:#a63112}.notice.info{border-color:#d9e7f5;background:#f3f8fd;color:#24547a}.mobile-nav{display:none}.mobile-nav.nav-open{display:flex}.mobile-search{display:flex}.cart-link{font-size:22px;color:var(--ink)}.header-search button{font-size:25px}.category-visual img{width:100%;height:100%;object-fit:contain}.cart-actions{display:flex;gap:8px;align-items:center}.cart-item-controls form{display:inline}.cart-item-controls button,.admin-user-row form button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 10px;font-size:12px}.cart-item-controls button:hover,.admin-user-row form button:hover{border-color:var(--orange)}.qty-control form{display:contents}.qty-control input{font-size:13px}.form-error{margin:10px 0}.admin-form textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:12px;resize:vertical}.admin-form select{background:#fff}.admin-form input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px}.admin-form .active-field{display:flex;align-items:center}.admin-user-row form{margin:0}.admin-user-list-title .primary-button{margin-left:auto}.admin-links .admin-feature .primary-button{margin-top:15px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-table th{background:var(--surface)}.admin-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-actions form{margin:0}.admin-actions button,.admin-actions a{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 10px;font-size:11px}.admin-actions button:hover,.admin-actions a:hover{border-color:var(--orange)}.admin-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.admin-toolbar input,.admin-toolbar select{height:40px;border:1px solid var(--line);padding:0 10px;border-radius:4px}.simple-actions{flex-wrap:wrap}.checkout-list .checkout-line{gap:14px}.admin-login-box input{font-weight:400}.admin-page .breadcrumb{padding-top:0}.mobile-nav form{margin-top:10px}.cart-items-head form{margin:0}.cart-empty .primary-button{width:auto}
@media(max-width:760px){.notice{margin:12px 16px}.admin-table{min-width:760px}.cart-item{align-items:flex-start}.cart-item-controls{margin-left:auto}.mobile-nav{padding:8px 16px}.mobile-search{margin:8px 0 12px}.admin-links{grid-template-columns:1fr}}
