.plan-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#627078;margin:16px 0}.plan-primary,.plan-outline{display:inline-block;cursor:pointer;border-radius:5px;padding:13px 17px;font:700 13px/1.5 Arial,sans-serif;text-decoration:none;text-align:center}.plan-primary{border:1px solid #d34722;color:white;background:#d34722}.plan-outline{border:1px solid #aabcb4;color:#132b36;background:transparent}.plan-primary:disabled,.plan-outline:disabled{opacity:.5;cursor:default}.plan-primary:focus-visible,.plan-outline:focus-visible,.plan-dialog input:focus-visible{outline:3px solid #e28a24;outline-offset:3px}.plan-dialog p{font-size:12px;line-height:1.8;color:#627078;margin:12px 0}.plan-dialog h2{font-size:32px}.plan-dialog label.plan-field{display:block;font-size:12px;font-weight:700;margin-top:16px}.plan-field input{display:block;width:100%;margin-top:7px;padding:13px 12px;border:1px solid #b6c5bb;border-radius:5px;background:#fffdf8;font:14px Arial,sans-serif;color:#132b36}.plan-field input[readonly]{background:#e9eee5}.plan-consent{display:flex;gap:10px;align-items:start;margin:16px 0;font-size:11px;line-height:1.8;color:#53666c}.plan-consent input{margin:4px 0 0;flex-shrink:0}.plan-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.plan-dialog [hidden]{display:none!important}.plan-status{min-height:22px;color:#132b36!important}.plan-welcome{padding:17px 20px;border:1px solid #b7cbb1;background:#e9eee5;border-radius:6px;margin:20px 5% 0;line-height:1.8}.plan-welcome[hidden]{display:none}.plan-welcome h3{font-size:18px}.plan-welcome p{font-size:12px;margin:6px 0;color:#53666c}.plan-welcome .plan-actions{margin:10px 0 0}.plan-welcome button{font-size:11px;padding:8px 11px}.saved-plans-admin{margin-top:35px;padding:22px;border:1px solid #bdcbb7;border-radius:7px;background:#fffdf8}.saved-plans-admin summary{cursor:pointer;font-size:20px;font-weight:700}.saved-plan-lead{padding:15px 0;border-bottom:1px solid #dcded5}.saved-plan-lead p{font-size:12px;line-height:1.8;margin-top:5px}.saved-plan-lead small{display:block;font-size:11px;line-height:1.8;color:#627078}.resume-page{margin:0;padding:40px 18px;background:#f5f2e9;color:#132b36;font:15px/1.8 Arial,sans-serif}.resume-card{max-width:620px;margin:auto;padding:30px;background:#fffdf8;border:1px solid #dcded5;border-radius:9px}.resume-brand{font-size:11px;font-weight:700;color:#132b36;text-decoration:none;letter-spacing:1px}.resume-card h1{font-size:32px;line-height:1.2;margin:18px 0}.resume-card h2{font-size:21px;line-height:1.4}.resume-card p{font-size:14px}.resume-foot{margin-top:25px;color:#627078;font-size:12px!important}.resume-foot a{color:#132b36}.resume-choice{padding:18px 0;border-top:1px solid #dcded5;margin-top:20px}.resume-choice ul{font-size:13px}.resume-page [hidden]{display:none!important}@media(max-width:600px){.resume-card{padding:23px}.plan-welcome{padding:15px}.plan-dialog{max-height:92vh}.header #savePlanTop{font-size:10px;padding:9px}.plan-dialog .plan-actions{align-items:stretch;flex-direction:column}}
@media(max-width:650px){.header{flex-wrap:wrap;gap:10px}.header .brand{flex:1 1 150px}.header #savePlanTop,.header #myGamesTop{margin-left:0}.header #ownerLink{font-size:11px}.saved-plans-admin{padding:16px}}
