.puku-account-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;width:min(1200px,calc(100% - 40px));max-width:1200px;margin:28px auto;align-items:start}.puku-account-sidebar{min-width:0;background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:14px}.puku-account-sidebar summary{font-weight:800;cursor:pointer;padding:8px}.puku-account-sidebar ul{list-style:none;margin:12px 0 0;padding:0}.puku-account-sidebar li{margin:0}.puku-account-sidebar a{display:block;padding:11px 10px;border-radius:8px;color:#18334d;text-decoration:none;font-size:14px;overflow-wrap:break-word}.puku-account-sidebar a:hover,.puku-account-sidebar a[aria-current=page]{background:#eaf7ff;color:#007abb}.puku-account-body{min-width:0}.puku-account-body>main.puku-wrap{width:100%;max-width:none;margin:0;padding:0}.puku-account-back{margin:0 0 16px}.puku-account-back a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #dce6ef;border-radius:9px;text-decoration:none;background:#fff;color:#087bb6;font-size:14px}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::before,.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::after{display:none!important;content:none!important}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1;grid-row:1}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper:empty{display:none}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-navigation{grid-column:1;grid-row:2;align-self:start;padding:14px;border:1px solid #dce6ef;border-radius:14px}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-content{grid-column:2;grid-row:2;align-self:start}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation,.logged-in.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li a{display:block;padding:11px 12px;text-decoration:none;border-bottom:1px solid #e1eaf1}.woocommerce-MyAccount-navigation li.is-active a{background:#eaf7ff;border-radius:8px}@media(max-width:760px){.puku-account-shell,.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr)}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-navigation{grid-column:1;grid-row:2}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-content{grid-column:1;grid-row:3}.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.puku-account-shell{width:calc(100% - 30px);gap:16px}.puku-account-sidebar nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.puku-account-sidebar a{font-size:13px}.puku-account-sidebar{padding:10px}}
.puku-third-party-notice{background:#fff8e6;border:1px solid #f0ce79;border-radius:12px;padding:16px;margin:16px 0;overflow-wrap:anywhere}.puku-negotiation-dialog{max-width:560px;width:calc(100% - 32px);border:0;border-radius:16px;padding:8px}.puku-negotiation-dialog::backdrop{background:#102a43aa}.puku-negotiation-dialog .puku-third-party-notice{margin:0}

.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0;margin:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{line-height:1.4;min-height:44px;font-size:14px;color:#18334d;overflow-wrap:anywhere}.puku-dashboard-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 26px}.puku-dashboard-indicator{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #dce6ef;border-radius:14px;background:#f7fbfe;color:#18334d}.puku-dashboard-indicator strong{font-size:32px;line-height:1.1;color:#078de4}.puku-dashboard-indicator span{font-weight:700}.puku-dashboard-indicator small{font-size:12px;color:#617183;line-height:1.4}@media(max-width:1050px){.puku-dashboard-indicators{grid-template-columns:1fr}}@media(max-width:430px){.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}}

.puku-account-body>main.puku-wrap,.puku-account-body>.puku-wrap{width:100%;max-width:100%;padding:0;margin:0}.puku-account-body .puku-panel{padding:28px;min-width:0}.puku-account-body h1{margin:0 0 24px;font-size:32px;line-height:1.25}.puku-account-body h2{margin-top:24px;font-size:22px;line-height:1.35}.puku-account-body form:not(.puku-catalog-account-filter){max-width:800px}.puku-account-body label:not(.puku-image-slot label):not(.puku-row-photo label){line-height:1.4}.puku-account-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.puku-account-body select,.puku-account-body textarea{font:inherit;border:1px solid #cbd9e2;border-radius:8px;padding:10px;width:100%;box-sizing:border-box}.puku-account-body p,.puku-account-body li{overflow-wrap:anywhere}.puku-account-sidebar{box-sizing:border-box}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-content{float:none;width:auto;max-width:100%;min-width:0}@media(max-width:800px){.puku-account-shell{width:calc(100% - 30px)}.puku-account-body .puku-panel{padding:20px}.puku-account-body h1{font-size:27px}}

.puku-crm-table{min-width:1000px;width:100%;border-collapse:collapse}.puku-crm-table th,.puku-crm-table td{padding:12px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid #dce6ef}.puku-crm-table th{background:#f4f9fc;font-size:13px}.puku-crm-table td{font-size:14px;overflow-wrap:anywhere}.puku-crm-table td .amount,.puku-crm-table .puku-btn{white-space:nowrap}.puku-crm-table form{margin:0}.puku-crm-table .puku-btn{font-size:12px;padding:9px 12px}.puku-integration-callback{overflow-wrap:anywhere}

.puku-dashboard-indicator{min-width:0}.puku-dashboard-indicator strong{font-size:clamp(21px,2.2vw,30px);overflow-wrap:anywhere;min-width:0}

.puku-related-buyer{padding:14px 18px;border:1px solid #dce6ef;border-radius:10px;background:#f4faff;margin:18px 0}.puku-related-buyer p{margin:4px 0}

.puku-donation-badge{display:inline-block;background:#e5f8ed;color:#15653b;border-radius:20px;padding:5px 10px;margin:7px 0;font-size:12px;font-weight:800}.puku-inline-donation .price{font-weight:800;color:#15653b}.puku-inline-donation p{font-size:13px;line-height:1.4}.puku-empty-banner--donation{background:linear-gradient(120deg,#edfaf3,#fff3f5)}

.puku-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.puku-email-settings label{display:grid;gap:6px;margin:12px 0}.puku-email-settings input:not([type=checkbox]),.puku-email-settings select{width:100%;max-width:100%;padding:11px;border:1px solid #d5e3ed;border-radius:9px;background:white}.puku-email-settings [hidden]{display:none!important}.puku-email-settings input[type=checkbox]{width:auto}.puku-email-settings form{margin:18px 0}.puku-email-settings .puku-email-inline{display:inline-block;margin-right:12px}.puku-email-callback{font-family:monospace}.puku-email-notice{padding:14px;border:1px solid #b4d9ef;background:#eef8fe;border-radius:9px}.puku-email-settings section{margin-top:28px}.puku-email-settings h2{margin-top:28px}.puku-email-settings p{overflow-wrap:anywhere}@media(max-width:720px){.puku-email-grid{grid-template-columns:1fr}}

/* Shared expandable groups on native WooCommerce and custom account screens. */
.puku-account-menu-group{grid-column:1/-1;list-style:none}.puku-account-menu-group .puku-account-menu-disclosure{padding:0;margin:4px 0;border:0}.puku-account-menu-group summary{display:list-item;list-style:disclosure-closed inside;padding:12px!important;border:0!important;cursor:pointer;border-radius:9px;color:#18334d;line-height:1.4}.puku-account-menu-group details[open]>summary{list-style-type:disclosure-open;background:#f1f8fd}.puku-account-menu-group summary strong{font-weight:800}.puku-account-menu-group summary:focus-visible{outline:2px solid #078de4;outline-offset:2px}.puku-account-sidebar nav .puku-account-submenu,.woocommerce-MyAccount-navigation .puku-account-submenu{display:block!important;padding:4px 0 4px 17px!important;margin:0 0 6px 12px!important;border-left:2px solid #dce9f2;list-style:none}.puku-account-submenu li{display:block}.puku-account-submenu a{font-size:13px!important;padding:10px 12px!important}.puku-account-submenu a[aria-current=page]{background:#eaf7ff;border-radius:8px;font-weight:700}

.puku-account-menu-sections>.puku-account-primary{padding:0;border:0;margin:0}.puku-account-primary>summary{padding:12px!important;cursor:pointer;line-height:1.4}.puku-account-primary>summary strong{font-weight:800}.puku-account-menu-sections>.puku-account-menu-group{margin-top:20px;padding-top:14px;border-top:2px solid #dce9f2}.puku-account-menu-sections>.puku-account-primary>ul{margin-top:8px}.puku-account-menu-sections>.puku-account-menu-group .puku-account-menu-disclosure{margin:0}

/* Two separate, initially collapsed menus; never let general UL grid rules reveal hidden items. */
.puku-account-sidebar:has(.puku-account-menu-sections),.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-MyAccount-navigation:has(.puku-account-menu-sections){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.puku-account-menu-sections{display:grid;gap:16px}.puku-account-menu-sections>.puku-account-menu-group{border:0;margin:0;padding:0}.puku-account-menu-sections .puku-account-primary,.puku-account-menu-sections .puku-account-menu-disclosure{background:#fff;border:1px solid #dce6ef!important;border-radius:14px;padding:6px!important;margin:0!important}.puku-account-menu-sections summary,.puku-account-menu-sections summary strong{font-size:15px;font-weight:800!important;color:#18334d}.puku-account-menu-sections details:not([open])>ul{display:none!important}.puku-account-menu-sections details[open]>ul{display:block!important}.puku-account-menu-sections .puku-account-submenu{margin:4px 6px!important;padding:0!important;border-left:0!important}

.puku-human-check{display:block;background:#f7fbfd;border:1px solid #dce8ef;border-radius:16px;padding:18px;margin:16px 0}.puku-human-check>strong{display:block;font-weight:800;color:#18334d}.puku-human-description{display:block;font-size:13px;color:#617183;margin:6px 0 12px}.puku-human-check label{display:grid;gap:7px;margin:0!important}.puku-human-check input[type=text]{display:block;width:100%;padding:11px 12px;border:1px solid #cddde8;border-radius:9px}.puku-human-check [data-human-status]{display:block;font-size:12px;color:#617183}.puku-contact-privacy-notice{font-size:13px;color:#617183;margin:16px 0}
