/** * OniGrow My-Account area styles * * Covers view-subscription.php and view-order.php template overrides. * Replaces all inline styles and Font Awesome icon dependencies. * Uses design-token CSS custom properties defined in style.css. * * @package OniGrow\Theme * @since 1.0.0 */.is-hidden{ display:none !important;}.is-uppercase{ text-transform:uppercase;}.tog-btn{ background:none; border:none; cursor:pointer; padding:0; color:var(--color-primary); vertical-align:middle; line-height:1; display:inline-flex; align-items:center;}.tog-btn svg{ width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round;}.tog-section{ padding:10px 12px; border:1px solid #e6e7e9;}.tog-section + .tog-section{ border-top:none;}.tog-section--last{ margin-bottom:15px;}.tog-section__header{ display:flex; align-items:center; gap:8px;}.tog-section__label{ font-weight:700;}.tog-section__body{ margin-top:8px;}.tog-section__note{ margin:10px 0; display:block;}.td-password{ display:flex; align-items:center; gap:8px;}.shop_table.service-table{ margin-bottom:0;}.td-nowrap{ white-space:nowrap;}.related-table{ text-align:left;}.section-heading-toggle{ display:flex; align-items:center; gap:8px;}.og-cart-intro{ background:#feebe5; margin:0 auto 16px; padding:10px 16px; width:90%; font-weight:700; border-radius:var(--radius-sm, 6px);}.og-cart-intro__header{ padding-bottom:8px; border-bottom:1px solid rgba(173, 176, 182, 0.3); margin-bottom:10px; text-align:center; font-size:1rem; line-height:1.2;}.og-cart-intro__header svg{ width:18px; height:18px; vertical-align:middle; margin-right:8px; stroke:currentColor; fill:none; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round;}.og-cart-item{ margin-bottom:10px;}.og-cart-item__name{ font-size:0.8rem; line-height:1rem; text-align:center; margin:0;}.og-cart-item__remove{ margin:0 0 -10px 0; text-align:center;}.og-cart-item__remove a{ font-size:0.6rem; line-height:0.8rem; text-decoration:none; text-align:center;}/* ============================================================ Full My Account Page Layout & Components Added:OniGrow CSS Overhaul 1.1.0 ============================================================ */.woocommerce-account-header{margin-bottom:var(--spacing-xl, 2.5rem);}.woocommerce-account .entry-content{padding:0;}.woocommerce-account .woocommerce{max-width:1000px;margin:0 auto;padding:var(--spacing-lg, 2rem) var(--container-padding, 1.5rem);}.woocommerce-MyAccount-navigation{width:100%;margin-bottom:var(--spacing-lg, 2rem);}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;justify-content:center;}.woocommerce-MyAccount-navigation ul li{display:inline-block;margin:0;text-transform:none;}.woocommerce-MyAccount-navigation ul li a{display:block;padding:9px 18px;font-size:13px;font-weight:600;border-radius:var(--radius-full, 100px);background:#ffffff;color:var(--color-text, #1a1a2e);text-decoration:none;border:1.5px solid var(--color-border, #e5e7eb);transition:all 0.2s ease;white-space:nowrap;line-height:normal;box-shadow:0 1px 2px rgba(0,0,0,0.04);}.woocommerce-MyAccount-navigation ul li a:hover{background:#fef7fa;color:var(--color-primary, #e1306c);border-color:rgba(225, 48, 108, 0.3);text-decoration:none;box-shadow:0 2px 6px rgba(225, 48, 108, 0.1);}.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--color-gradient, linear-gradient(135deg, #833AB4, #e1306c, #F77737));color:#ffffff;text-decoration:none;box-shadow:0 3px 10px rgba(225, 48, 108, 0.25);}.woocommerce-MyAccount-content{width:100%;background:#ffffff;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 12px);padding:var(--spacing-lg, 2rem) var(--spacing-xl, 2.5rem);box-shadow:0 4px 20px rgba(0,0,0,0.06);float:none;max-width:none;margin:0;box-sizing:border-box;}.woocommerce-orders-table,.woocommerce-subscriptions-table{width:100%;border-collapse:collapse;table-layout:fixed;}.woocommerce-orders-table th,.woocommerce-subscriptions-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-text-muted, #6b7280);padding:8px 6px;border-bottom:2px solid var(--color-border, #e5e7eb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.woocommerce-orders-table td,.woocommerce-subscriptions-table td{padding:10px 6px;border-bottom:1px solid var(--color-border, #e5e7eb);font-size:13px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;word-break:break-word;}.woocommerce-orders-table tr:last-child td,.woocommerce-subscriptions-table tr:last-child td{border-bottom:none;}.order-status.status-active,.subscription-status.status-active,mark.active{background:rgba(16, 185, 129, 0.12);color:#059669;}.order-status.status-cancelled,.subscription-status.status-cancelled,mark.cancelled{background:rgba(239, 68, 68, 0.1);color:#dc2626;}mark.on-hold{background:rgba(245, 158, 11, 0.1);color:#d97706;}.woocommerce-MyAccount-content h2{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-md, 1.5rem);padding-bottom:var(--spacing-sm, 0.75rem);border-bottom:2px solid var(--color-border, #e5e7eb);text-transform:uppercase;letter-spacing:0.03em;}#service-details{margin-bottom:var(--spacing-md, 1.5rem);}.woocommerce-MyAccount-content .shop_table tr:nth-child(even) td{background:#fafbfc;}.woocommerce-EditAccountForm .form-row{margin-bottom:var(--spacing-sm, 1rem);}.woocommerce-EditAccountForm label{font-size:0.9rem;font-weight:600;margin-bottom:4px;display:block;}.woocommerce-EditAccountForm input[type="text"],.woocommerce-EditAccountForm input[type="email"],.woocommerce-EditAccountForm input[type="password"]{width:100%;padding:10px 14px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 8px);font-size:15px;font-family:var(--font-family, Inter, system-ui, sans-serif);transition:border-color 0.2s ease;outline:none;}.woocommerce-EditAccountForm input:focus{border-color:var(--color-primary, #e1306c);}.woocommerce-Address address{font-style:normal;line-height:1.6;font-size:0.95rem;}.woocommerce-Address .edit{display:inline-block;margin-top:8px;padding:6px 16px;font-size:0.85rem;font-weight:600;border-radius:var(--radius-full, 100px);background:#fff;color:var(--color-primary, #e1306c);border:1.5px solid rgba(225, 48, 108, 0.3);text-decoration:none;transition:all 0.2s ease;}.woocommerce-Address .edit:hover{background:var(--color-primary, #e1306c);color:#fff;border-color:var(--color-primary, #e1306c);}.order-actions-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-md, 1.5rem);}.woocommerce-MyAccount-content{overflow-x:auto;}.woocommerce-orders-table td:last-child,.woocommerce-subscriptions-table td:last-child{white-space:normal;overflow:visible;}.woocommerce-orders-table td .button,.woocommerce-subscriptions-table td .button{font-size:0.7rem;padding:3px 8px;margin:2px 0;white-space:nowrap;display:block;}.woocommerce-subscriptions-table td small,.woocommerce-subscriptions-table td .subscription-payment-method{display:block;font-size:11px;color:var(--color-text-muted, #6b7280);margin-top:2px;}.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content a.button,.woocommerce-MyAccount-content button:not([type="submit"]),.woocommerce-MyAccount-content input[type="submit"]{max-width:100%;box-sizing:border-box;}.woocommerce-MyAccount-content .woocommerce-orders-table .button,.woocommerce-MyAccount-content .woocommerce-subscriptions-table .button{background:#fff !important;color:var(--color-text, #1a1a2e) !important;border:1.5px solid var(--color-border, #e5e7eb) !important;border-radius:var(--radius-full, 100px);font-weight:600;text-decoration:none;display:inline-block;line-height:1.4;cursor:pointer;transition:all 0.2s ease;}.woocommerce-MyAccount-content .woocommerce-orders-table .button:hover,.woocommerce-MyAccount-content .woocommerce-subscriptions-table .button:hover{background:var(--color-primary, #e1306c) !important;color:#fff !important;border-color:var(--color-primary, #e1306c) !important;}.woocommerce-MyAccount-content .woocommerce-orders-table .button.view,.woocommerce-MyAccount-content .woocommerce-subscriptions-table .button.view{color:var(--color-primary, #e1306c) !important;border-color:rgba(225, 48, 108, 0.3) !important;}.woocommerce-MyAccount-content .bottonicta{display:inline-block;max-width:100%;padding:12px 28px;font-size:0.95rem;font-weight:700;border-radius:var(--radius-sm, 8px);border:none !important;background:var(--color-gradient, linear-gradient(135deg, #e1306c, #fd1d1d, #f77737)) !important;color:#fff !important;cursor:pointer;transition:opacity 0.2s ease, transform 0.15s ease;text-transform:uppercase;letter-spacing:0.04em;box-sizing:border-box;}.woocommerce-MyAccount-content .bottonicta:hover{opacity:0.9;transform:translateY(-1px);}.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-error{padding:12px 16px;border-radius:var(--radius-sm, 8px);font-size:0.9rem;margin-bottom:var(--spacing-md, 1.5rem);}.woocommerce-MyAccount-content .shop_table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md, 1.5rem);}.woocommerce-MyAccount-content .shop_table td{padding:10px 14px;border-bottom:1px solid var(--color-border, #e5e7eb);font-size:0.92rem;vertical-align:middle;}.woocommerce-MyAccount-content .shop_table tr:last-child td{border-bottom:none;}.woocommerce-MyAccount-content .shop_table td b{color:var(--color-text-muted, #6b7280);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.03em;}.related-table thead th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-text-muted, #6b7280);padding:8px 10px;border-bottom:2px solid var(--color-border, #e5e7eb);}.related-table td{font-size:0.88rem;}.subscription_details{margin-bottom:var(--spacing-md, 1.5rem);}.subscription_details td:first-child{width:35%;white-space:nowrap;}.subscription_details .subscription_total_discount{color:#059669;font-weight:700;}.subscription_details td .button{margin:3px 4px 3px 0;}.subscription_details .subscription_status{font-weight:700;}.subscription_details .subscription-payment-method{font-size:0.9rem;}.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content a.button{display:inline-block;padding:7px 16px;font-size:0.82rem;font-weight:600;border-radius:var(--radius-full, 100px);text-decoration:none;border:1.5px solid var(--color-border, #e5e7eb);background:#fff;color:var(--color-text, #1a1a2e);cursor:pointer;transition:all 0.2s ease;line-height:1.4;}.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content a.button:hover{background:var(--color-primary, #e1306c);color:#fff !important;border-color:var(--color-primary, #e1306c);}.woocommerce-MyAccount-content .button.view,.woocommerce-MyAccount-content a.button.view{color:var(--color-primary, #e1306c);border-color:rgba(225, 48, 108, 0.3);}.woocommerce-MyAccount-content .button.view:hover,.woocommerce-MyAccount-content a.button.view:hover{background:var(--color-primary, #e1306c);color:#fff !important;border-color:var(--color-primary, #e1306c);}.woocommerce-MyAccount-content .button.cancel,.woocommerce-MyAccount-content a.button.cancel{color:#dc2626;border-color:rgba(220, 38, 38, 0.3);}.woocommerce-MyAccount-content .button.cancel:hover,.woocommerce-MyAccount-content a.button.cancel:hover{background:#dc2626;color:#fff;border-color:#dc2626;}mark.completed,mark.wc-completed{background:rgba(16, 185, 129, 0.12);color:#059669;}mark.processing,mark.wc-processing{background:rgba(59, 130, 246, 0.1);color:#2563eb;}mark.pending,mark.wc-pending{background:rgba(245, 158, 11, 0.1);color:#d97706;}mark.pending-cancel{background:rgba(245, 158, 11, 0.1);color:#d97706;}mark.failed,mark.wc-failed{background:rgba(239, 68, 68, 0.1);color:#dc2626;}mark.refunded,mark.wc-refunded{background:rgba(107, 114, 128, 0.1);color:#6b7280;}.section-heading-toggle{display:flex;align-items:center;gap:8px;margin-top:var(--spacing-lg, 2rem);margin-bottom:var(--spacing-sm, 1rem);padding-bottom:var(--spacing-sm, 1rem);border-bottom:2px solid var(--color-border, #e5e7eb);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;}.tog-section{padding:14px 16px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 8px);margin-bottom:8px;}.tog-section + .tog-section{border-top:1px solid var(--color-border, #e5e7eb);}.tog-section__header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:0.95rem;}.tog-section__body{margin-top:12px;}.tog-section input[type="text"],.tog-section input[type="search"]{width:100%;padding:8px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 8px);font-size:0.9rem;outline:none;transition:border-color 0.2s ease;}.tog-section input:focus{border-color:var(--color-primary, #e1306c);box-shadow:0 0 0 3px rgba(225, 48, 108, 0.1);}.tog-section .button,.tog-section button{padding:8px 18px;font-size:0.85rem;font-weight:600;border-radius:var(--radius-sm, 8px);border:1px solid var(--color-border, #e5e7eb);background:#fff;color:var(--color-text, #1a1a2e);cursor:pointer;transition:all 0.2s ease;}.tog-section .button:hover,.tog-section button:hover{background:var(--color-primary, #e1306c);color:#fff;border-color:var(--color-primary, #e1306c);}.td-password{display:flex;align-items:center;gap:8px;}.td-password input[type="password"],.td-password input[type="text"]{padding:6px 10px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 8px);font-size:0.9rem;outline:none;max-width:200px;}.td-password input:focus{border-color:var(--color-primary, #e1306c);}.td-password .tog-btn{padding:4px;}.td-password .aggiornapassword{padding:5px 12px;font-size:0.8rem;font-weight:600;border-radius:var(--radius-sm, 8px);border:1px solid var(--color-primary, #e1306c);background:var(--color-primary, #e1306c);color:#fff;cursor:pointer;transition:opacity 0.2s ease;}.td-password .aggiornapassword:hover{opacity:0.85;}.woocommerce-MyAccount-content label[for*="terms"],.woocommerce-MyAccount-content label[for*="accetto"]{font-size:0.9rem;cursor:pointer;}.woocommerce-MyAccount-content > p:first-child{font-size:1rem;line-height:1.6;}.woocommerce-MyAccount-content p.order-again{margin:var(--spacing-md, 1.5rem) 0;}.woocommerce-MyAccount-content p.order-again .button{display:inline-block;padding:10px 24px;font-size:0.9rem;font-weight:600;border-radius:var(--radius-full, 100px);background:#fff;color:var(--color-primary, #e1306c);border:1.5px solid rgba(225, 48, 108, 0.3);text-decoration:none;transition:all 0.2s ease;}.woocommerce-MyAccount-content p.order-again .button:hover{background:var(--color-primary, #e1306c);color:#fff !important;border-color:var(--color-primary, #e1306c);}@media (max-width:768px){.woocommerce-account .woocommerce{ padding:var(--spacing-md, 1rem) var(--container-padding, 1rem);}.woocommerce-MyAccount-navigation ul{ gap:4px;}.woocommerce-MyAccount-navigation ul li a{ padding:7px 12px; font-size:12px;}.woocommerce-MyAccount-content{ padding:var(--spacing-md, 1.25rem); border-radius:var(--radius-sm, 8px);}.woocommerce-MyAccount-content h2{ font-size:1rem;}.section-heading-toggle{ font-size:0.9rem;}}@media (max-width:768px){.woocommerce-MyAccount-content{ padding:var(--spacing-md, 1rem);}.woocommerce-orders-table,.woocommerce-subscriptions-table{ table-layout:auto;}.woocommerce-orders-table th,.woocommerce-subscriptions-table th{ display:none;}.woocommerce-orders-table td,.woocommerce-subscriptions-table td{ display:block; padding:6px 0; border:none; width:auto !important; overflow:visible; text-overflow:clip; white-space:normal;}.woocommerce-orders-table tr,.woocommerce-subscriptions-table tr{ display:block; padding:12px 0; border-bottom:1px solid var(--color-border, #e5e7eb);}.woocommerce-orders-table td::before,.woocommerce-subscriptions-table td::before{ content:attr(data-title); display:block; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; color:var(--color-text-muted, #6b7280); margin-bottom:2px;}.woocommerce-orders-table td .button,.woocommerce-subscriptions-table td .button{ display:inline-block; margin:2px 4px 2px 0;}.related-table{ table-layout:auto;}.related-table th{ display:none;}.related-table td{ display:block; padding:4px 0; border:none; width:auto !important;}.related-table tr{ display:block; padding:12px 0; border-bottom:1px solid var(--color-border, #e5e7eb);}.td-password{ flex-wrap:wrap;}.td-password input[type="password"],.td-password input[type="text"]{ max-width:100%; width:100%;}.tog-section{ padding:10px 12px;}.woocommerce-MyAccount-content .shop_table td{ padding:8px 10px; font-size:0.88rem;}.order-actions-bar{ flex-direction:column;}.order-actions-bar .button{ text-align:center;}.woocommerce-MyAccount-content .bottonicta{ width:100%; text-align:center;}}.woocommerce-MyAccount-content button[type="submit"],.woocommerce-MyAccount-content input[type="submit"]{font-size:.95rem !important;margin:auto !important;display:block;}.og-orders-topbar{display:flex;justify-content:flex-end;margin-bottom:18px;}a.og-new-order-btn:hover{opacity:0.9;box-shadow:0 4px 14px rgba(225, 48, 108, 0.35);text-decoration:none;}a.og-new-order-btn svg{width:16px;height:16px;flex-shrink:0;}.og-form-pay .shop_table{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 12px);overflow:hidden;margin-bottom:24px;}.og-form-pay .shop_table td{padding:14px 18px;border-bottom:1px solid var(--color-border, #e5e7eb);}.og-form-pay .shop_table tfoot td{font-weight:700;font-size:1.05rem;background:var(--color-bg-alt, #f8f9fa);}.og-form-pay #payment{background:var(--color-bg-alt, #f8f9fa);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 12px);padding:24px;margin-top:8px;}.og-form-pay .wc_payment_methods{list-style:none;padding:0;margin:0 0 20px;}.og-form-pay .wc_payment_method{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 8px);margin-bottom:10px;background:#fff;overflow:hidden;}.og-form-pay .wc_payment_method label{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;font-weight:600;margin:0;}.og-form-pay .wc_payment_method .payment_box{background:var(--color-bg-alt, #f8f9fa);padding:14px 16px;border-top:1px solid var(--color-border, #e5e7eb);font-size:0.9rem;}.og-form-pay .form-row{margin-top:20px;}.og-form-pay #place_order{width:100%;background:var(--color-gradient, linear-gradient(135deg, #833AB4, #e1306c, #F77737));border:none;border-radius:var(--radius-full, 50px);color:#fff;padding:14px 24px;font-size:1rem;font-weight:700;letter-spacing:0.02em;cursor:pointer;transition:opacity 0.3s, box-shadow 0.3s;box-shadow:0 3px 12px rgba(225, 48, 108, 0.25);}.og-form-pay #place_order:hover{opacity:0.92;box-shadow:0 5px 18px rgba(225, 48, 108, 0.35);}.og-change-payment #payment{background:var(--color-bg-alt, #f8f9fa);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 12px);padding:24px;}.og-change-payment .wc_payment_method{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 8px);margin-bottom:10px;background:#fff;overflow:hidden;}.og-change-payment .wc_payment_method label{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;font-weight:600;margin:0;}.og-change-payment .wc_payment_method .payment_box{background:var(--color-bg-alt, #f8f9fa);padding:14px 16px;border-top:1px solid var(--color-border, #e5e7eb);font-size:0.9rem;}.og-change-payment #place_order{width:100%;background:var(--color-gradient, linear-gradient(135deg, #833AB4, #e1306c, #F77737));border:none;border-radius:var(--radius-full, 50px);color:#fff;padding:14px 24px;font-size:1rem;font-weight:700;letter-spacing:0.02em;cursor:pointer;transition:opacity 0.3s, box-shadow 0.3s;box-shadow:0 3px 12px rgba(225, 48, 108, 0.25);}.og-change-payment #place_order:hover{opacity:0.92;box-shadow:0 5px 18px rgba(225, 48, 108, 0.35);}