.plan-area{font-family:Tahoma,Arial,sans-serif;color:#203b2c;max-width:1160px;margin:48px auto;padding:0 24px}.plan-area h1,.plan-area h2{line-height:1.7;margin:0 0 10px}.plan-area .intro{color:#6d7c66;line-height:2;margin:0 0 25px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-card{background:#fffef9;border:1px solid #d8e1ce;border-radius:22px;padding:28px;display:flex;flex-direction:column;position:relative}.plan-card.gold{border-color:#c3ad62;background:#fffdf4}.plan-card.silver{border-color:#aabbb1}.plan-card h3{font-size:24px;margin:0}.plan-price{font-size:28px;font-weight:700;margin:15px 0 0;line-height:1.8}.plan-price small{font-size:13px;font-weight:400}.plan-period{font-size:12px;color:#6d7c66}.plan-card ul{padding-inline-start:20px;margin:24px 0;line-height:2.4;font-size:14px;flex:1}.plan-soon{font-size:12px;color:#7b806d;display:block}.plan-button,.account-button{display:inline-block;text-align:center;background:#254b35;color:white;border:1px solid #254b35;border-radius:11px;padding:12px 18px;font:inherit;text-decoration:none;cursor:pointer}.plan-button.secondary,.account-button.secondary{background:transparent;color:#254b35;border-color:#bdcdb0}.plan-button:disabled,.account-button:disabled{opacity:.5;cursor:wait}.plan-note{font-size:12px;color:#6d7c66;line-height:2;margin:18px 0}.account-shell{margin:0;background:#f8f9f5;color:#203b2c;font:14px/1.9 Tahoma,Arial,sans-serif;min-height:100vh}.account-header{max-width:1160px;margin:auto;padding:24px;display:flex;justify-content:space-between;border-bottom:1px solid #dfe5d8;gap:12px}.account-header a{color:#284631;text-decoration:none}.account-header .brand{font:bold 20px Arial}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-box{padding:28px;background:white;border:1px solid #dce4d3;border-radius:20px;min-width:0}.account-box h2{font-size:22px}.account-box dl{display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:14px}.account-box dd{margin:0;overflow-wrap:anywhere}.account-box dt{color:#75816c}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.account-danger{margin-top:25px;border:1px solid #ecc5bc;background:#fff7f4;border-radius:16px;padding:22px}.account-button.danger{background:#aa4335;border-color:#aa4335;color:white}.account-status{white-space:pre-line;background:#eaf1e3;padding:15px;border-radius:12px;margin-bottom:20px}.account-status:empty{display:none}.account-status.error{background:#fbe9e2;color:#9b4232}.account-shell dialog{border:1px solid #d7dfcf;border-radius:20px;padding:26px;max-width:440px;width:calc(100% - 40px);color:#203b2c;font:inherit}.account-shell dialog::backdrop{background:#14291b88}.account-shell dialog h2{font-size:21px}.account-shell :focus-visible,.plan-area :focus-visible{outline:3px solid #91aa6e;outline-offset:4px}.payment-summary{max-width:650px;margin:auto}.payment-price{font-size:32px;font-weight:bold}.payment-receipt{overflow-wrap:anywhere;line-height:2.2}.payment-row{padding:14px 0;border-bottom:1px solid #e3e9dc;display:flex;justify-content:space-between;gap:16px}.plan-state{display:inline-block;background:#e2eccf;border-radius:25px;padding:3px 13px;font-size:13px}.quota-strip{font-size:10px;color:#6e7d63;line-height:1.8;margin-top:8px}.payment-list a{color:#276842}.account-footer{text-align:center;padding:35px;color:#7b8970;font-size:12px}body.account-shell [hidden]{display:none!important}@media(max-width:760px){.plan-grid,.account-layout{grid-template-columns:1fr}.plan-area{padding:0 16px;margin:28px auto}.plan-card,.account-box{padding:22px}.account-box dl{grid-template-columns:85px 1fr}.plan-price{font-size:25px}.account-header{padding:18px}.payment-row{flex-wrap:wrap}}
