.experience-dialog{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(20px,4vw,34px);border:2px solid #bba166;border-radius:12px;background:linear-gradient(125deg,#fffbea,#e9efde);color:#315d52;box-shadow:0 18px 80px #173f4c66}
.experience-dialog::backdrop{background:#1d465466;backdrop-filter:blur(7px)}.experience-dialog h2{font-size:30px;margin:9px 0 18px}.experience-dialog p{font-size:13px;line-height:1.65;margin:12px 0}.experience-dialog small{font-size:10px;color:#7f8569}.experience-dialog fieldset{border:0;padding:0;margin:16px 0}.experience-dialog legend,.experience-dialog label{font-size:13px}.experience-rating{display:flex;gap:10px;margin:9px 0}.experience-rating label{flex:1;position:relative}.experience-rating input{position:absolute;opacity:0}.experience-rating span{display:grid;place-items:center;min-height:44px;border:1px solid #b7ad7a;background:#fff9e8;border-radius:7px}.experience-rating input:checked+span{background:#35695b;color:#fff8e8;border-color:#bba166}.experience-rating input:focus-visible+span{outline:3px solid #aa8b49;outline-offset:2px}.experience-dialog select,.experience-dialog textarea{display:block;width:100%;margin:7px 0 15px;padding:9px;border:1px solid #b9b48d;border-radius:6px;background:#fffbed;color:#315d52;font:inherit}.experience-actions{display:flex;gap:10px;margin-top:20px}.experience-actions button{flex:1;min-height:44px;padding:10px 14px;background:#35695b;color:#fff8e8;border:1px solid #bba166;border-radius:7px;font:inherit;font-size:13px}.experience-actions .secondary{background:#fff9e8;color:#315d52}.experience-error{color:#935c45}.experience-qa{position:fixed;bottom:4px;right:8px;z-index:99;padding:4px 8px;background:#fff9e8;color:#315d52;font:10px system-ui;pointer-events:none}
