/* P10–P13 · compact parent workspace + child-friendly decision tools.
   Pure CSS. No fake XP, currency, server mutations or additional dependencies. */
.parent-p10-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:7px 20px;margin:14px 0;padding:7px 3px;color:#755b7a;font-size:13px}
.parent-p10-welcome b{font-family:"Fredoka",system-ui,sans-serif;font-size:19px;color:#623c6b}
.parent-p10-workspace{margin:24px 0 35px}
.parent-p10-tabs{display:flex;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid #e7d5e4;background:linear-gradient(100deg,#fff2ee,#f9f0ff);border-radius:22px;margin-bottom:19px}
.parent-p10-tabs button{min-height:50px;flex:1 1 120px;border-radius:14px;border:2px solid transparent;background:#ffffffa6;cursor:pointer;color:#694571;font-weight:900;font-size:14px;transition:background .17s,transform .17s,box-shadow .17s}
.parent-p10-tabs button.active{background:#9c4f9e;color:white;border-color:#995199;box-shadow:0 4px 0 #713b7a}
.parent-p10-tabs button:hover:not(.active){background:#fff;transform:translateY(-2px)}
.parent-p10-tabs button:focus-visible,.parent-p10-action:focus-visible,.li-wish-wizard button:focus-visible,.li-money-keypad button:focus-visible,.parent-p10-tool>summary:focus-visible{outline:3px solid #794c9b;outline-offset:2px}
.parent-p10-panel{animation:parent-p10-arrive .22s ease-out}
.parent-p10-overview{border:2px solid #eedce8;border-radius:27px;padding:clamp(14px,3vw,28px);background:#fffafc;box-shadow:0 5px 0 #f0e3ed}
.parent-p10-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:20px}
.parent-p10-hero h2{font-family:"Fredoka",system-ui,sans-serif;color:#603b69;font-size:clamp(24px,3.8vw,36px);margin:4px 0}
.parent-p10-hero p{max-width:620px;color:#816784;font-size:14px;margin:0}
.parent-p10-overview-status{background:#f4f8eb;border:1px solid #d6ead8;border-radius:999px;padding:10px 15px;color:#447253;font-size:12px;font-weight:850}
.parent-p10-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.parent-p10-stats article{border:1px solid #e8dbea;border-radius:18px;background:#fff;padding:17px 13px;display:grid;gap:8px;min-width:0}
.parent-p10-stats article:nth-child(1){background:#effaf2}
.parent-p10-stats article:nth-child(2){background:#f4f0ff}
.parent-p10-stats article:nth-child(3){background:#fff4e2}
.parent-p10-stats article:nth-child(4){background:#fff0f6}
.parent-p10-stats small,.parent-p10-stats span{color:#795f7e;font-size:12px}
.parent-p10-stats strong{color:#603e66;font:750 clamp(21px,2.8vw,28px) "Fredoka",system-ui,sans-serif}
.parent-p10-jar-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:19px 0}
.parent-p10-jar{display:grid;gap:6px;border-radius:16px;padding:15px 12px;background:#fff;border:2px solid #ecdaed;transition:transform .18s,box-shadow .18s;min-width:0}
.parent-p10-jar:nth-child(1){background:#eefbf3}
.parent-p10-jar:nth-child(2){background:#f3efff}
.parent-p10-jar:nth-child(3){background:#fff0f6}
.parent-p10-jar:nth-child(4){background:#fff8e8}
.parent-p10-jar:hover{transform:translateY(-4px);box-shadow:0 5px 0 #dfcddd}
.parent-p10-jar span{font-size:12px;color:#785677;font-weight:900}
.parent-p10-jar strong{font-size:17px;color:#594060}
.parent-p10-shortcuts{margin:20px 0}
.parent-p10-shortcuts h3,.parent-p10-recent h3{font-family:"Fredoka",system-ui,sans-serif;font-size:22px;color:#604268;margin-bottom:11px}
.parent-p10-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.parent-p10-action{min-height:58px;border:1px solid #e3cce4;border-radius:15px;background:white;color:#7a437c;font-weight:900;padding:11px 13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:6px;transition:transform .15s,box-shadow .15s,background .15s}
.parent-p10-action:hover{background:#f9ebfb;transform:translateY(-2px);box-shadow:0 4px 0 #e7d5e7}
.parent-p10-recent{border-top:1px solid #eddaec;padding-top:14px}
.parent-p10-recent-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.parent-p10-recent-heading .parent-p10-action{min-height:40px;font-size:12px}
.parent-p10-recent-list{display:grid;gap:7px}
.parent-p10-recent-list>div{border:1px solid #e5dae6;border-radius:13px;background:white;padding:10px 13px;display:flex;gap:12px;justify-content:space-between;align-items:center}
.parent-p10-recent-list>div span{display:grid;gap:3px}
.parent-p10-recent-list b{font-size:13px}
.parent-p10-recent-list small{font-size:11px;color:#896e8b}
.parent-p10-recent-list strong{white-space:nowrap;font-size:15px}
.parent-p10-help{color:#876b85;font-size:12px;margin:16px 0 0}
.parent-p10-tool{display:block;border:2px solid #e9d6e7;border-radius:20px;padding:0 14px;margin:16px 0;background:#fff;box-shadow:0 4px 0 #eee0ec}
.parent-p10-tool>summary{list-style:none;min-height:65px;display:flex;align-items:center;gap:10px;color:#66446c;font-family:"Fredoka",system-ui,sans-serif;font-size:20px;font-weight:750;cursor:pointer}
.parent-p10-tool>summary::-webkit-details-marker{display:none}
.parent-p10-tool>summary::after{content:"＋";font-size:23px;margin-left:auto;color:#a15c9c}
.parent-p10-tool[open]>summary::after{content:"−"}
.parent-p10-tool[open]{padding-bottom:18px}
.parent-p10-tool .form{padding:12px 0}
.parent-p10-goals-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.parent-p10-history-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0}
.parent-p10-history-controls label{font-weight:800;color:#754f7a;font-size:13px}
.parent-p10-history-controls input,.parent-p10-history-controls select{display:block;width:100%;border:1px solid #dbc4dc;border-radius:12px;min-height:48px;margin-top:7px;padding:10px 12px;color:#53375d;background:#fff}
.parent-p10-history-list{display:flex;flex-direction:column;gap:10px;max-height:600px;overflow:auto;border-radius:14px;padding:12px;background:#fcf6fa}
.parent-p10-history-bubble{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e4d8e6;padding:12px;border-radius:17px;max-width:92%;box-shadow:0 2px 0 #eee4ee}
.parent-p10-history-bubble.incoming{background:#e9f9ee;align-self:flex-start;border-bottom-left-radius:5px}
.parent-p10-history-bubble.outgoing{background:#fff0e8;align-self:flex-end;border-bottom-right-radius:5px}
.parent-p10-history-bubble[hidden]{display:none!important}
.parent-p10-history-meta{display:grid;gap:5px}
.parent-p10-history-meta b{font-size:13px;color:#664465}
.parent-p10-history-meta small{font-size:11px;color:#897287}
.parent-p10-history-bubble strong{font-size:15px;white-space:nowrap;color:#69436b}
.li-wish-wizard{border:2px solid #e7d0e8;border-radius:22px;padding:clamp(12px,2vw,22px);background:linear-gradient(145deg,#fff9ef,#fff9fc);margin:16px 0}
.li-wish-wizard h3{font:750 clamp(19px,3vw,26px) "Fredoka",system-ui,sans-serif;color:#6b3b6d;margin:3px 0 7px}
.li-wish-step-info{font-size:13px;color:#79577d;margin:5px 0 11px}
.li-wish-dots{display:flex;gap:6px;margin-bottom:19px}
.li-wish-dots span{flex:1;height:9px;border-radius:99px;background:#e7dfea;transition:background .2s}
.li-wish-dots span.active{background:#e19abd}
.li-wish-wizard fieldset{border:0;margin:0;padding:4px 0;min-width:0}
.li-wish-wizard fieldset[hidden]{display:none!important}
.li-wish-wizard legend{font:750 21px "Fredoka",system-ui,sans-serif;color:#69456e;margin-bottom:12px}
.li-wish-wizard label{display:grid;gap:7px;color:#68496d;font-size:13px;font-weight:850;margin:13px 0}
.li-wish-wizard input:not([type=radio]){width:100%;min-height:51px;border-radius:13px;border:2px solid #e2cfe4;padding:10px 13px;background:white;color:#533e5a;font-size:16px}
.li-wish-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.li-wish-suggestions button{display:grid;gap:6px;place-items:center;border:2px solid #ebd8e9;border-radius:16px;background:white;padding:13px 6px;font-size:30px;cursor:pointer;transition:transform .17s,box-shadow .17s}
.li-wish-suggestions button small{font-size:11px;color:#6d4971;font-weight:850}
.li-wish-suggestions button:hover,.li-wish-suggestions button.selected{background:#fff0e6;border-color:#ecb874;transform:translateY(-2px);box-shadow:0 4px 0 #ebd7bd}
.li-wish-jar-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.li-wish-jar-choices label{position:relative;border:2px solid #ead7e6;background:white;border-radius:16px;min-height:94px;margin:0;display:flex;gap:7px;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}
.li-wish-jar-choices input{position:absolute;top:8px;left:8px;accent-color:#a641a2}
.li-wish-jar-choices span{font-size:30px}
.li-wish-jar-choices label:has(input:checked){background:#fff4dd;border-color:#dfb66a;box-shadow:0 4px 0 #ebdaae}
.li-wish-wizard-buttons{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-top:16px}
.li-wish-wizard-buttons button,.li-wish-next,.li-wish-finish{border:2px solid #e6c4e7;border-radius:14px;min-height:52px;padding:11px 16px;background:#fff;color:#764d79;font-weight:950;cursor:pointer}
.li-wish-next,.li-wish-finish{background:#c52d88!important;color:white!important;border-color:#c52d88!important;box-shadow:0 4px 0 #9a236d;flex:1}
.li-money-keypad{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:7px;max-width:350px;margin:10px 0}
.li-money-keypad button{min-height:48px;border:2px solid #e2d1e6;border-radius:12px;background:#fff;color:#64436b;font-weight:950;font-size:19px;cursor:pointer;box-shadow:0 3px 0 #eee3ef;touch-action:manipulation}
.li-money-keypad button:active{transform:translateY(2px);box-shadow:0 1px 0 #eee3ef}
.li-money-keypad button:last-child{grid-column:span 3}
.kid-v9 .kid-wishes .li-wish-wizard{border-color:#e9c7ee;background:#fff9ff}
.kid-v9 .kid-mini-jars .mini-jar{transition:transform .22s,box-shadow .22s}
.kid-v9 .kid-mini-jars .mini-jar:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:0 7px 0 #ead0e5}
.notice.good{animation:parent-p10-arrive .3s ease-out;border-left:6px solid #58cc02}
@keyframes parent-p10-arrive{from{opacity:.6;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.parent-p10-stats,.parent-p10-jar-row{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-p10-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.parent-p10-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px}.parent-p10-tabs button{min-height:55px;font-size:12px;padding:7px 3px}.parent-p10-actions{grid-template-columns:1fr}.parent-p10-stats article{padding:12px 8px}.parent-p10-stats strong{font-size:19px}.parent-p10-goals-forms,.parent-p10-history-controls{grid-template-columns:1fr}.parent-p10-history-bubble{max-width:100%}.li-wish-suggestions{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-p10-tool>summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){.parent-p10-panel,.notice.good{animation:none!important}.parent-p10-action,.parent-p10-tabs button,.parent-p10-jar,.li-wish-suggestions button,.li-money-keypad button,.li-wish-dots span{transition:none!important;transform:none!important}}

/* Same verified-success celebration across 3-leu Discoveries and 10-leu Adventures. */
.li-reward-host{position:relative;isolation:isolate}
.li-reward-particles{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}
.li-reward-particles i{position:absolute;left:var(--x);top:0;height:12px;width:10px;border-radius:3px;background:#ffc800;animation:li-reward-spark 1.45s cubic-bezier(.2,.5,.5,1) both;animation-delay:calc(var(--i)*20ms)}
.li-reward-particles i:nth-child(3n){background:#58cc02;border-radius:50%}
.li-reward-particles i:nth-child(3n+1){background:#c8328c}
.li-reward-particles i:nth-child(5n){background:#1cb0f6}
@keyframes li-reward-spark{from{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(260px) rotate(670deg);opacity:0}}
@media(prefers-reduced-motion:reduce){.li-reward-particles{display:none!important}.li-reward-particles i{animation:none!important}}
