.p-mood-dialog{border:0;border-radius:28px;background:#faf8f4;color:#40515a;max-width:440px;width:calc(100% - 32px);padding:26px;box-shadow:0 24px 80px #293b4833}.p-mood-dialog::backdrop{background:#26354144;backdrop-filter:blur(5px)}.p-mood-dialog h2{text-align:center;font-size:21px}.p-mood-row{display:flex;gap:8px;overflow-x:auto;padding:10px 2px}.p-mood-choice{display:grid;gap:8px;justify-items:center;flex:0 0 61px;border:1px solid transparent;background:transparent;border-radius:16px;padding:10px 3px;color:inherit;font:inherit;min-height:70px}.p-mood-choice[aria-pressed=true]{background:#e4eeed;border-color:#9bb6be}.p-mood-blob{display:grid;place-items:center;width:44px;height:39px;border-radius:48% 48% 40% 40%;background:#c6dce5;font-size:14px;box-shadow:inset 0 -4px 0 #a7c3ce44}.p-mood-dialog>button{display:block;margin:18px auto 0;min-height:44px;border:0;background:transparent;color:inherit;text-decoration:underline}.p-music-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0}.p-music-controls button,.p-wardrobe-slot button,.p-wardrobe-colors button,[data-wardrobe]>.p-row button{min-height:44px;border:1px solid #d9e1df;border-radius:14px;background:#fff;color:#40515a;padding:8px 13px}.p-music-controls label{display:flex;align-items:center;gap:10px}.p-music-controls input{width:110px}.p-gentle-setting{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:15px}.p-gentle-bubble{position:absolute;top:7%;left:50%;transform:translateX(-50%);z-index:9;padding:12px 18px;background:#fffdf9f2;border-radius:20px;box-shadow:0 6px 26px #29404c12;font-size:14px;line-height:1.6;max-width:220px;width:max-content;pointer-events:none}.p-wardrobe-overlay{position:absolute;pointer-events:none;z-index:4}.p-wardrobe-overlay svg{display:block;width:100%;height:100%}.p-wardrobe-colors{display:flex;flex-wrap:wrap;gap:8px}.p-wardrobe-colors button{width:44px;height:44px;padding:7px;background:var(--swatch);border:4px solid #faf8f4;outline:1px solid #d9e1df}.p-wardrobe-colors button[aria-pressed=true]{outline:2px solid #496a77}.p-wardrobe-slot{border:0;padding:14px 0;margin:0}.p-wardrobe-slot legend{font-weight:600}.p-wardrobe-slot>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.p-wardrobe-slot button{padding:6px 3px;min-width:0;font-size:12px}.p-wardrobe-slot svg{width:55px;height:55px;max-width:100%;display:block;margin:auto}.p-wardrobe-slot span{display:block;overflow-wrap:anywhere}.p-wardrobe-slot button[aria-pressed=true]{background:#e4eeed;border-color:#8daab5}.p-mood-choice:focus-visible,.p-music-controls button:focus-visible,.p-wardrobe-slot button:focus-visible{outline:3px solid #648c9c;outline-offset:3px}
.p-mood-dialog-v2{max-height:min(88dvh,760px);overflow:auto}.p-mood-details{margin:14px 0;border-top:1px solid #d9e1df;padding-top:12px}.p-mood-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.p-mood-search{display:grid;gap:5px;margin:8px 0 14px}.p-mood-search input{width:100%;min-height:44px;border:1px solid #d9e1df;border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}.p-mood-details fieldset{border:0;margin:10px 0;padding:0}.p-mood-details legend{font-size:14px;margin:8px 0}.p-mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.p-mood-grid .p-mood-choice{width:100%;min-width:0;font-size:13px;overflow-wrap:anywhere}.p-mood-choice[hidden],.p-mood-details fieldset[hidden]{display:none}.p-mood-strength{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid #e3e8e5;font-size:14px}.p-mood-strength select{max-width:145px;min-height:44px;border:1px solid #d9e1df;border-radius:12px;color:inherit;background:#fff;padding:6px}.p-mood-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}.p-mood-footer button,.p-music-scenes button,[data-open-moods],[data-clear-moods]{min-height:44px;padding:8px 12px;border:1px solid #d9e1df;border-radius:14px;background:#fff;color:#40515a;font:inherit}.p-mood-footer [data-mood-confirm]{background:#dbe9e8}.p-music-scenes{display:flex;gap:7px;flex-wrap:wrap}.p-music-scenes button[aria-pressed=true]{background:#e4eeed;border-color:#8daab5}.p-gentle-preferences{border:0;border-top:1px solid #d9e1df;margin:22px 0 0;padding:15px 0 0}.p-gentle-preferences legend{font-weight:600;padding-right:10px}.p-gentle-bubble.p-gentle-v2{position:fixed;transform:none;z-index:45;pointer-events:auto;max-width:calc(100vw - 24px);box-sizing:border-box;padding:16px 42px 13px 16px;background:#fffdf9;border:1px solid #e5e5df;box-shadow:0 6px 26px #29404c12;color:#4c6068}.p-gentle-v2 p{margin:0;line-height:1.7;overflow-wrap:anywhere}.p-gentle-v2.p-gentle-soft p{color:#64747b}.p-gentle-close{position:absolute;right:0;top:0;min-width:44px;min-height:44px;border:0;background:transparent;font-size:23px;color:inherit}.p-gentle-v2 label{display:flex;gap:7px;align-items:center;min-height:44px;font-size:12px;margin-top:2px}.p-gentle-v2 input{width:16px;height:16px}.p-gentle-v2 :focus-visible,.p-mood-dialog-v2 :focus-visible{outline:3px solid #648c9c;outline-offset:2px}@media(max-width:360px){.p-mood-dialog-v2{padding:18px}.p-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.p-mood-dialog-v2{max-height:80dvh}.p-mood-dialog-v2>.p-mood-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:5px}.p-mood-dialog-v2>.p-mood-row .p-mood-choice{min-width:0;width:100%;flex:initial}.p-mood-footer{position:sticky;bottom:-1px;background:#faf8f4;z-index:2;padding:12px 0 2px;border-top:1px solid #e2e8e5}.p-mood-dialog-v2 .p-check{min-height:44px;display:flex;align-items:center;gap:8px;margin-top:14px}
