/*
Theme Name: Eng Online Digital
Author: Eng Online
Description: Central WordPress com projetos por cliente, documentos protegidos, atendimento, comunidade moderada e catálogo integrado ao WooCommerce.
Version: 2.9.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: eng-online-digital
*/
:root{--green:#181818;--lime:#ffc107;--ink:#202020;--muted:#666;--line:#e5e5e5;--bg:#f6f6f6}body{font-size:16px}.official-logo{width:112px;height:112px;object-fit:contain}.brand{justify-content:center}aside{padding-top:24px}.workspace{margin-top:23px;font-size:11px}.nav-item{display:block;padding:12px 16px;color:#666;font-size:14px;border-radius:10px;margin:4px 0}.nav-item.active{background:#ffc107;color:#111;font-weight:700}.primary{background:#ffc107;color:#171717;border:0}.primary:hover{background:#ffd24b}.secondary{background:#ececec;color:#171717}.wallet{background:#181818;color:#fff}.wallet p{color:#ddd;margin:15px 0;line-height:1.6}.wallet .primary{background:#ffc107;color:#111}.tag{background:#fff3cd;color:#5d4600}.progress span{background:#ffc107}.mobile-logo{display:none}.card .primary{margin-top:15px}.card p{font-size:15px}.project-card p{font-size:14px}.progress-label,.project-type{font-size:13px}.history-row{font-size:14px}.success{padding:16px 20px;background:#fff1b9;border:1px solid #e3ca71;border-radius:10px;margin-bottom:25px}.check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.check input{width:auto;margin-top:6px}.quick-actions a{padding:19px 10px;text-align:center;font-size:14px;margin:0}.form-note{font-size:13px}a:hover{text-decoration:underline}.wp-content{max-width:1100px}.woocommerce input,.woocommerce select{max-width:100%}form .primary{margin-top:18px}textarea{font-size:16px}.card h2{line-height:1.4}.empty{font-size:16px}header{gap:12px}aside{overflow-y:auto}#mobile-nav .nav-item{flex:1;text-align:center;padding:12px 2px;font-size:11px}footer{font-size:12px}.two-col>div.card{align-self:start}@media(max-width:760px){.mobile-logo{display:block}.mobile-logo img{width:40px;height:40px}.breadcrumb{display:none}header .secondary{font-size:13px}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-actions a{font-size:12px;padding:18px 7px}#mobile-nav{display:flex}#mobile-nav .nav-item.active{background:#fff0b5}.wallet{padding:25px}.cards-grid{display:block}.card{margin-bottom:18px}.two-col{display:block}.official-logo{width:80px;height:80px}.card p{font-size:15px}.wallet p{font-size:15px}.history-row{flex-wrap:wrap}.project-head{flex-wrap:wrap}}

.catalog-tools{display:flex;align-items:end;gap:16px;margin-bottom:24px}.catalog-tools form{display:flex;align-items:end;gap:12px;flex:1;flex-wrap:wrap}.catalog-tools label{flex:1;min-width:150px}.product-card img{width:100%;height:210px;object-fit:contain;border-radius:10px;margin-bottom:18px}.catalog-pagination{display:flex;gap:12px;margin:24px 0}.page-numbers{padding:10px 14px;border:1px solid #ddd;border-radius:6px}.page-numbers.current{background:#ffc107}@media(max-width:760px){.catalog-tools{display:block}.catalog-tools form{display:block}.catalog-tools>.secondary{display:inline-block;margin-top:15px}}

.eod-commerce{max-width:1240px;margin:auto;padding:30px 25px}.eod-commerce-nav{display:flex;justify-content:space-between;gap:15px;margin-bottom:25px;font-size:14px}
