.account-page{min-height:100vh;background:linear-gradient(180deg,var(--color-fff5f7),var(--color-fffdfa) 48%);padding:60px 0 130px}.account-auth-container{width:min(calc(100% - 40px),480px);margin:0 auto;background:var(--white);border:2px solid var(--border);border-radius:24px;padding:40px;box-shadow:0 4px 20px var(--alpha-348c9372)}.auth-toggle{display:flex;gap:12px;margin-bottom:32px;background:var(--beige);padding:6px;border-radius:50px}.auth-toggle button{flex:1;padding:12px;border:none;background:var(--transparent);border-radius:50px;font-size:15px;font-weight:600;color:var(--text-mid);cursor:pointer;transition:all .2s}.auth-toggle button.active{background:var(--pink);color:var(--white)}.auth-form h2{font-family:Playfair Display,serif;font-size:32px;color:var(--pink);margin-bottom:8px}.auth-subtitle{font-size:15px;color:var(--text-mid);margin-bottom:32px}.auth-success{color:var(--color-059669);font-size:14px;margin-bottom:16px;padding:10px 14px;background:var(--color-ecfdf5);border-radius:8px}.account-page .form-group{margin-bottom:20px}.account-page .form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:8px}.account-page .form-group input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:10px;font-size:15px;outline:none;transition:border-color .2s}.account-page .form-group input:focus{border-color:var(--pink)}.input-with-icon{position:relative;display:flex;align-items:center}.account-page .form-group .input-with-icon input,.account-page .input-with-icon input{padding-left:48px;padding-right:46px}.input-with-icon>svg:first-child{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:18px;pointer-events:none}.toggle-password{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-light);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.toggle-password svg{width:18px;height:18px}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important}.account-page input[type=password],.account-page input[type=text]{caret-color:var(--pink-dark)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.forgot-password{display:block;text-align:right;font-size:14px;color:var(--pink);margin-bottom:24px;text-decoration:none}.forgot-password:hover{text-decoration:underline}.account-page .btn-submit{width:100%;padding:14px;background:var(--pink);color:var(--white);border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:20px}.account-page .btn-submit:hover{background:var(--pink-dark);transform:translateY(-2px)}.auth-switch{text-align:center;font-size:14px;color:var(--text-mid)}.auth-switch button{background:none;border:none;color:var(--pink);font-weight:600;cursor:pointer;margin-left:6px}.auth-switch button:hover{text-decoration:underline}.account-page.logged-in{background:linear-gradient(180deg,var(--color-fff6f9),var(--beige) 520px)}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:clamp(26px,4vw,46px);border-radius:26px;background:linear-gradient(120deg,var(--color-762c52),var(--color-b94882) 75%,var(--color-d77ba4));box-shadow:0 20px 48px var(--alpha-a3d12666)}.account-header h1{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,52px);line-height:1.12;color:var(--white)}.btn-logout{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--white);border:2px solid var(--border);border-radius:50px;font-size:14px;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s}.btn-logout:hover{border-color:var(--pink);color:var(--pink)}.account-layout{display:grid;grid-template-columns:280px 1fr;gap:32px}.account-sidebar{position:sticky;top:100px;height:fit-content}.user-card{background:linear-gradient(155deg,var(--white),var(--color-fff3f8));border:1px solid var(--border);border-radius:24px;padding:28px 24px;text-align:center;margin-bottom:20px;box-shadow:0 16px 35px var(--alpha-4786c9db)}.user-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--pink) 0%,var(--pink-dark) 100%);color:var(--white);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.user-card h3{font-size:18px;color:var(--text-dark);margin-bottom:4px}.user-card p{font-size:14px;color:var(--text-mid);margin-bottom:12px}.user-card .btn-logout{width:100%;margin-top:16px;justify-content:center}.member-badge{display:inline-flex;align-items:center;gap:6px;background:var(--pink-light);color:var(--pink);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.account-nav{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:12px;box-shadow:0 16px 35px var(--alpha-0c8e2357)}.account-nav button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--transparent);border:none;border-radius:10px;font-size:15px;font-weight:500;color:var(--text-dark);cursor:pointer;transition:all .2s;text-align:left}.account-nav button:hover{background:var(--pink-light)}.account-nav button.active{background:linear-gradient(120deg,var(--color-9a356a),var(--pink));color:var(--white);box-shadow:0 7px 18px var(--alpha-62e73262)}.account-main{min-width:0;background:var(--white);border:1px solid var(--border);border-radius:24px;padding:clamp(24px,4vw,42px);min-height:600px;box-shadow:0 22px 48px var(--alpha-d1776070)}.account-main h2{font-family:Playfair Display,serif;font-size:32px;color:var(--pink);margin-bottom:32px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.account-page .stat-card{background:linear-gradient(145deg,var(--color-fff6f8),var(--white));border:1px solid var(--border);border-radius:18px;padding:24px;text-align:center;box-shadow:0 12px 27px var(--alpha-b79560b1);transition:transform .2s ease,box-shadow .2s ease}.account-page .stat-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px var(--alpha-0f3e252b)}.stat-icon{font-size:32px;color:var(--pink);margin-bottom:12px}.stat-value{font-size:28px;font-weight:700;color:var(--pink);margin-bottom:4px}.stat-label{font-size:14px;color:var(--text-mid)}.dashboard-section h3{font-size:20px;font-weight:600;color:var(--text-dark);margin-bottom:20px}.recent-orders{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.order-mini{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:16px;background:var(--beige);border:2px solid var(--border);border-radius:12px}.order-info strong{display:block;font-size:15px;color:var(--text-dark);margin-bottom:4px}.order-info span{font-size:13px;color:var(--text-mid)}.order-status{font-size:14px;font-weight:600}.order-total{font-size:16px;font-weight:700;color:var(--text-dark)}.btn-link{background:none;border:none;color:var(--pink);font-size:15px;font-weight:600;cursor:pointer}.btn-link:hover{text-decoration:underline}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{border:2px solid var(--border);border-radius:16px;padding:24px;background:var(--beige)}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid var(--border)}.order-header h3{font-size:18px;color:var(--text-dark);margin-bottom:6px}.order-header p{font-size:14px;color:var(--text-mid)}.status-badge{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;background:var(--white)}.status-badge.green{color:var(--color-059669)}.status-badge.orange{color:var(--color-f59e0b)}.order-footer{display:flex;justify-content:space-between;align-items:center}.btn-secondary{padding:10px 20px;background:var(--white);border:2px solid var(--pink);border-radius:50px;color:var(--pink);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--pink);color:var(--white)}.account-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.account-page .btn-primary{padding:12px 24px;background:var(--pink);color:var(--white);border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.account-page .btn-primary:hover{background:var(--pink-dark)}.addresses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.address-card{position:relative;background:var(--beige);border:2px solid var(--border);border-radius:16px;padding:24px}.default-badge{position:absolute;top:16px;right:16px;background:var(--pink);color:var(--white);padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600}.address-card h3{font-size:16px;font-weight:600;color:var(--pink);margin-bottom:12px}.address-card p{font-size:14px;color:var(--text-mid);margin-bottom:6px}.address-actions{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:2px solid var(--border)}.btn-icon{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--white);border:2px solid var(--border);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-dark);cursor:pointer;transition:all .2s}.btn-icon:hover{border-color:var(--pink);color:var(--pink)}.btn-icon.danger:hover{border-color:var(--color-ef4444);color:var(--color-ef4444)}.btn-set-default{width:100%;margin-top:12px;padding:8px 14px;background:var(--transparent);border:2px solid var(--pink);border-radius:8px;color:var(--pink);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-set-default:hover{background:var(--pink);color:var(--white)}.address-form-overlay{position:fixed;inset:0;background:var(--alpha-0729ae0e);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.address-form{background:var(--white);border-radius:12px;padding:2rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.address-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.account-page .form-checkbox label{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-weight:600;color:var(--text-dark);width:fit-content;margin:0;line-height:1.4}.account-page .form-group input[type=checkbox],.account-page .remember-me input[type=checkbox],.account-page .terms-checkbox input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;margin:2px 0 0;padding:0;flex:none;border:0;accent-color:var(--pink)}.account-page .remember-me label,.account-page .terms-checkbox label{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;letter-spacing:normal;word-spacing:normal;text-align:left}.account-page .terms-checkbox label>span,.account-page .form-checkbox label>span{display:inline;min-width:0;line-height:1.5;letter-spacing:normal;word-spacing:normal}.account-page .terms-checkbox a{display:inline;color:var(--pink-dark);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.account-page .address-form{border:1px solid var(--color-e7c7d7);border-radius:22px;box-shadow:0 26px 70px var(--alpha-8b34c5a2)}.account-page .address-form .form-group input:not([type=checkbox]){min-height:46px}.address-complement{font-style:italic;color:var(--text-light)}.favorites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.favorite-card{position:relative;background:var(--beige);border:2px solid var(--border);border-radius:16px;padding:20px;text-align:center;transition:all .3s}.favorite-card:hover{border-color:var(--pink);transform:translateY(-4px)}.remove-favorite{position:absolute;top:16px;right:16px;background:var(--white);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pink);font-size:18px}.favorite-card img{width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:16px}.favorite-card h3{font-size:16px;color:var(--text-dark);margin-bottom:8px}.favorite-card .price{font-size:20px;font-weight:700;color:var(--pink);margin-bottom:16px}.account-page .btn-add-cart{width:100%;padding:10px;background:var(--pink);color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.account-page .btn-add-cart:hover{background:var(--pink-dark)}.settings-section{margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid var(--border)}.settings-section:last-child{border-bottom:none}.settings-section h3{font-size:20px;font-weight:600;color:var(--text-dark);margin-bottom:20px}.settings-form{max-width:600px}.danger-zone{background:var(--color-fef2f2);border:2px solid var(--color-fca5a5);border-radius:16px;padding:24px}.danger-zone h3{color:var(--color-dc2626)}.danger-zone p{color:var(--color-991b1b);margin-bottom:16px}.btn-danger{padding:12px 24px;background:var(--color-dc2626);color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger:hover{background:var(--color-b91c1c)}.address-autocomplete{position:relative;width:100%}.address-autocomplete input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .2s}.address-autocomplete input:focus{border-color:var(--pink)}.address-suggestions{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:var(--white);border:2px solid var(--border);border-radius:12px;box-shadow:0 8px 24px var(--alpha-00d26aef);max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:6px;z-index:2000}.address-suggestions li{list-style:none;margin:0;font-size:14px;color:var(--text-dark);line-height:1.4}.address-suggestions button{display:block;width:100%;padding:10px 12px;border-radius:8px;background:var(--transparent);color:var(--text-dark);text-align:left;font-size:14px}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:var(--pink-light)}.address-out-of-zone{color:var(--color-d9534f);font-size:13px;margin-top:6px;padding:8px 12px;background:var(--color-fef2f2);border-radius:8px}.field-error{color:var(--color-d9534f);font-size:13px;margin-top:6px}.account-page .form-group input.input-error{border-color:var(--color-d9534f)!important;background:var(--color-fef2f2)}.account-page .form-group input.input-error:focus{border-color:var(--color-d9534f)!important;box-shadow:0 0 0 3px var(--alpha-814bbf59)}.field-error{display:flex;align-items:flex-start;gap:6px;color:var(--color-d9534f);font-size:15px;margin-top:6px;font-weight:500;line-height:1.4}.field-error:before{content:"⚠";font-size:14px;line-height:1.4;flex-shrink:0}.remember-me{margin-bottom:20px}.remember-me label,.terms-checkbox label{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-dark);cursor:pointer;font-weight:500}.remember-me input[type=checkbox],.terms-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--pink);cursor:pointer;margin-top:2px;flex-shrink:0}.terms-checkbox{margin-bottom:20px}.verify-email-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--color-fff7e6);border:2px solid var(--color-f5c266);color:var(--color-92620a);padding:14px 20px;border-radius:12px;margin-bottom:24px;font-size:14px}.verify-email-banner a{color:var(--pink);font-weight:600;text-decoration:none;white-space:nowrap}.verify-email-banner a:hover{text-decoration:underline}@media(max-width:968px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.account-nav button{min-width:0}.stats-grid,.addresses-grid,.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.account-page{padding:34px 0 92px}.account-auth-container{width:min(calc(100% - 32px),480px);padding:28px 20px;border-radius:22px}.account-header{margin-bottom:20px;border-radius:22px}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-nav button{padding:11px;font-size:13px}.stats-grid,.addresses-grid,.favorites-grid{grid-template-columns:1fr}.order-mini{grid-template-columns:1fr auto}.order-total{grid-column:1 / -1}.account-page .section-header,.order-header,.order-footer{flex-wrap:wrap;gap:12px}.address-form-overlay{padding:16px}.address-form{width:100%;max-height:calc(100dvh - 32px);padding:22px 18px}.account-page .form-group input{min-height:48px;font-size:16px}.account-page .form-group .input-with-icon input,.account-page .input-with-icon input{padding-left:46px;padding-right:54px}.toggle-password{right:7px}.form-row{grid-template-columns:1fr;gap:0}}.account-page .auth-error,.account-page .field-error--prominent{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--color-f4b8b5);border-radius:12px;background:var(--color-fef2f2);color:var(--color-b42318);font-size:14px;font-weight:700;line-height:1.45;box-shadow:0 8px 20px var(--alpha-814bbf59)}.account-page .auth-error:before{content:"⚠";flex:none}.account-page .field-error--prominent{margin-top:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-created-at{color:#765763;font-size:12px;line-height:1.6;margin:12px 0}.order-document{display:flex;flex-direction:column;gap:8px;max-width:100%}.order-document .btn-primary{white-space:normal;text-align:center;font-size:14px}.order-document small{color:#765763}.order-footer{gap:16px;flex-wrap:wrap}.account-page.logged-in{background:linear-gradient(180deg,#fff8fb,#faf7f4)}.account-header{padding:0;margin-bottom:28px;background:none;box-shadow:none}.account-header h1{color:var(--text-dark);font-size:clamp(30px,4vw,40px)}.user-card,.account-nav,.account-main{box-shadow:0 6px 24px #54283d0b}.user-card{background:#fff}.user-card p{overflow-wrap:anywhere}.account-nav button.active{background:#fae8f1;color:#982b63;box-shadow:none;font-weight:600}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--border)}.dashboard-welcome>div{min-width:0}.account-main .dashboard-welcome h2{margin-bottom:10px;font-size:clamp(25px,3vw,32px);overflow-wrap:anywhere}.dashboard-welcome p,.account-section-intro{color:var(--text-mid);font-size:14px;line-height:1.7}.account-compose-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:24px;background:var(--pink);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.account-compose-link:hover{background:var(--pink-dark)}.account-compose-link:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.account-page .stat-card{background:#fffafc;box-shadow:none;padding:22px 16px}.account-page .stat-card:hover{transform:none;box-shadow:none}.account-page .stat-value{color:var(--text-dark);font-size:clamp(22px,2.2vw,28px)}.account-page .stat-icon{width:24px;height:24px}.account-page .order-mini{background:#fffafc;border-width:1px}.account-empty-state{text-align:center;border:1px dashed #e9cbd9;border-radius:18px;padding:30px 22px;background:#fffbfd}.account-empty-state>svg{width:30px;height:30px;color:var(--pink);margin-bottom:12px}.account-empty-state h4{font-size:16px;line-height:1.5;margin-bottom:10px}.account-empty-state p{color:var(--text-mid);font-size:14px;line-height:1.7;max-width:420px;margin:0 auto 16px}.account-empty-state a{color:var(--pink-dark);font-weight:600;font-size:14px}.settings-content .account-section-intro{margin:-18px 0 28px}.account-main .settings-section{border:1px solid var(--border);border-radius:18px;padding:24px;background:#fff}@media(max-width:1180px){.dashboard-welcome{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:620px){.account-layout{gap:22px}.account-main{min-height:0;padding:24px 18px}.account-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.account-page .stat-card:last-child{grid-column:1 / -1}.account-main .settings-section{padding:20px 16px}.account-compose-link{width:100%}.account-empty-state{padding:24px 16px}}.account-page.logged-in{background:radial-gradient(ellipse at 8% 12%,#e4eddd80,transparent 35%),radial-gradient(ellipse at 90% 5%,#f5dce780,transparent 38%),#fdfaf6}.logged-in>.container{max-width:1120px}.logged-in .account-header{display:block;text-align:center;padding:0 16px 12px;margin-bottom:30px}.account-eyebrow{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--green-dark);margin-bottom:10px}.logged-in .account-header h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,5vw,44px);margin:0 0 10px}.account-header p{font-size:14px;line-height:1.6;color:var(--text-mid)}.logged-in .account-layout{grid-template-columns:250px minmax(0,1fr);gap:24px}.logged-in .user-card{background:linear-gradient(180deg,#edf2e7 0,#f7f9f3 65px,#fff 65px);border-color:#dce4d4;padding-top:28px}.logged-in .user-avatar{border:6px solid #fff;box-sizing:content-box;background:linear-gradient(135deg,#779269,#43633d);box-shadow:0 4px 14px #42663818}.logged-in .member-badge{background:#f0f4ea;color:var(--green-dark)}.logged-in .account-nav{border-color:#e2e6da}.logged-in .account-nav button.active{background:#eef3e7;color:var(--green-dark)}.logged-in .account-main{border-color:#ede4dc;box-shadow:0 12px 40px #78504608}.logged-in .dashboard-welcome{position:relative;isolation:isolate;background:linear-gradient(120deg,#fbf4f0,#f1f5eb);border:1px solid #e7e5d8;border-radius:20px;padding:26px;gap:18px;overflow:hidden}.logged-in .dashboard-welcome:after{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-80px;top:-70px;border:1px solid #76906225;border-radius:80% 20% 70% 30%;transform:rotate(25deg);box-shadow:0 0 0 18px #76906208,0 0 0 38px #76906206}.account-welcome-kicker{display:block;color:var(--green-dark);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.logged-in .dashboard-welcome h2{color:#73384f}.logged-in .stats-grid{gap:12px}.logged-in .stat-card{padding:18px 12px;border-color:#e7e3dc;background:#fffdf9}.logged-in .stat-card:nth-child(2){background:#fff7fa}.logged-in .stat-card:nth-child(3){background:#f4f7ef}.logged-in .stat-icon{margin-bottom:10px;color:var(--green-dark)}.logged-in .dashboard-section h3{font-family:Playfair Display,Georgia,serif}@media(max-width:968px){.logged-in .account-layout{grid-template-columns:1fr}.logged-in .account-sidebar{position:static}.logged-in .user-card{padding:20px}.logged-in .account-nav{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.logged-in .account-nav button{width:auto;flex:1 1 130px;justify-content:center;font-size:13px;padding:12px 8px}}@media(max-width:620px){.account-page.logged-in{padding-top:32px}.logged-in .dashboard-welcome{padding:20px}.logged-in .account-main{padding:20px 16px}.logged-in .account-header{margin-bottom:20px}}.delete-account-panel{margin:0 0 28px;padding:22px;border:1px solid #ead6d4;border-radius:18px;background:#fffaf8}.delete-account-panel h3{margin:0 0 12px;color:#873e4a}.delete-account-panel p,.deletion-access p{font-size:13px;line-height:1.7;margin-bottom:14px;color:var(--text-mid)}.delete-account-trigger{border:1px solid #b56b75;border-radius:24px;padding:11px 17px;background:#fff;color:#873e4a;font:inherit;cursor:pointer}.delete-account-trigger:hover{background:#fae9e9}.delete-account-actions{display:flex;flex-wrap:wrap;gap:12px}.delete-account-actions>button{padding:11px 17px;border-radius:24px;border:1px solid #e4d1d0;cursor:pointer}.delete-account-panel button:disabled{opacity:.5;cursor:not-allowed}.delete-account-panel form{margin-top:18px}.deletion-access h1{font-family:Playfair Display,Georgia,serif;font-size:28px;margin:12px 0 18px}.deletion-access h2{font-size:20px;margin:26px 0 14px}.deletion-invoice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eaded8;font-size:13px}.auth-form .btn-submit[aria-busy=true]{display:flex;justify-content:center;align-items:center;gap:10px;cursor:wait;opacity:.8}.auth-submit-spinner{display:inline-block;width:18px;height:18px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:auth-submit-turn .8s linear infinite}@keyframes auth-submit-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-submit-spinner{animation:none}}
