.pantry-button{border:2px solid #18c7c8!important}.pantry-card{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#f8fdfc;color:#073b5c}.pantry-layout{display:grid;grid-template-columns:minmax(280px,.8fr) 1.4fr;gap:20px}.pantry-layout form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border:1px solid #bfd8d6;border-radius:14px;background:#fff}.pantry-layout form h4,.pantry-layout form button{grid-column:1/-1}.pantry-layout label{display:grid;gap:5px;margin:0}.pantry-layout input,.pantry-layout select{width:100%;margin:0}.pantry-item,.pantry-recipe{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:12px;border:1px solid #c3dadd;border-radius:12px;background:#fff}.pantry-item>div:first-child,.pantry-recipe>div{display:grid;gap:4px}.pantry-item>div:last-child{display:flex;gap:5px}.pantry-item button,.pantry-recipe button{margin:0}.expired{color:#c6372b}.urgent{color:#c56a12}.pantry-matches{margin-top:22px;padding-top:18px;border-top:5px solid #073b5c}.pantry-matches>form{display:flex;align-items:end;gap:10px}.pantry-matches label{display:grid;gap:4px;margin:0}.pantry-matches input{width:110px;margin:0}.pantry-recipe.locked{background:#fff8e6}.pantry-recipe small{font-weight:800}.plan-comparison{display:block!important}.plan-price-head{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.plan-price-head article{padding:17px;border:2px solid #b9d4d8;border-radius:14px;background:#fff}.plan-price-head article:last-child{border-color:#10b981}.plan-price-head span{font-weight:1000;letter-spacing:.12em}.plan-price-head strong{display:block;font-size:1.8rem}.plan-table-wrap{overflow-x:auto}.plan-module-table{width:100%;border-collapse:collapse;background:#fff}.plan-module-table th,.plan-module-table td{padding:12px;border:1px solid #bdd5da;text-align:left;vertical-align:top}.plan-module-table thead th{background:#073b5c;color:#fff}.plan-module-table tbody th{width:25%;background:#e8f7f5;color:#073b5c}.plan-comparison>.primary{margin-top:12px}@media(max-width:760px){.pantry-layout{grid-template-columns:1fr}.pantry-layout form{grid-template-columns:1fr}.plan-price-head{grid-template-columns:1fr}.plan-module-table,.plan-module-table tbody,.plan-module-table tr,.plan-module-table th,.plan-module-table td{display:block}.plan-module-table thead{display:none}.plan-module-table tr{margin-bottom:12px;border:2px solid #b9d4d8}.plan-module-table tbody th{width:auto}.plan-module-table td::before{display:block;font-weight:1000;color:#073b5c}.plan-module-table td:nth-child(2)::before{content:'ClariGasto Esencial'}.plan-module-table td:nth-child(3)::before{content:'ClariGasto Premium'}}html[data-theme="dark"] .pantry-card{background:#f5fbfb;color:#073b5c}html[data-theme="dark"] .pantry-card :is(h3,h4,label,strong,p,span,small){color:#073b5c}
.pantry-money{display:grid;grid-template-columns:2.25rem 1fr;align-items:center;overflow:hidden;border:1px solid #8ba9b2;border-radius:8px;background:#fff;color:#073b5c;font-weight:900}.pantry-money>span{display:grid;place-items:center;height:100%;background:#e8f7f5}.pantry-money input{border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:10px}.payment-title{margin:24px 0 10px}.payment-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-preview-grid article{display:grid;align-content:start;gap:8px;padding:16px;border:2px solid #b9d4d8;border-radius:14px;background:#fff;color:#073b5c}.payment-preview-grid .launch-option{border-color:#f6bd43;background:#fff8df}.payment-preview-grid strong{font-size:1.2rem}.payment-preview-grid button:disabled{padding:10px;border:0;border-radius:8px;background:#d8e1e4;color:#345466;font-weight:900;cursor:not-allowed;opacity:1}.payment-stage-note{padding:12px;border-left:5px solid #f6bd43;background:#fff8df;color:#073b5c;font-weight:800}.billing-note{display:block;margin-top:8px}.plan-comparison>.primary{margin-top:12px}@media(max-width:760px){.payment-preview-grid{grid-template-columns:1fr}}html[data-theme="dark"] .payment-preview-grid article,html[data-theme="dark"] .payment-stage-note{color:#073b5c}html[data-theme="dark"] .payment-preview-grid :is(b,strong,span,small),html[data-theme="dark"] .payment-stage-note{color:#073b5c!important}
.safe-expiry{color:#087f5b!important;font-size:1.05rem;font-weight:1000}
.header-actions>button:not(#logout-button){margin:3px!important}.header-actions>button:not(.plan-button):not(.recipes-button):not(.pantry-button):not(#logout-button){border:2px solid #073b5c!important}.pantry-item :is(.safe-expiry,.urgent,.expired){font-size:1.05rem!important;line-height:1.25;font-weight:1000}
