*{box-sizing:border-box}body{color:#29232a;background:#f7f4f7;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}header{background:#fff;border-bottom:1px solid #e9e2e8;align-items:center;gap:12px;height:76px;padding:0 max(20px,50% - 360px);display:flex}.mark{color:#fff;background:#5b2b49;border-radius:14px;place-items:center;width:43px;height:43px;font:29px Georgia;display:grid}header b{color:#5b2b49;letter-spacing:2px;font-size:14px;display:block}header small{color:#777078;margin-top:3px;display:block}main{max-width:720px;margin:auto;padding:26px 16px 40px}.hero{text-align:center;padding:12px 10px 25px}.hero small{color:#7b4166;letter-spacing:2px;font-size:10px;font-weight:800}.hero h1{color:#2c1d29;margin:12px 0;font-size:clamp(28px,6vw,39px)}.hero p,.step p{color:#777078;font-size:13px}.panel,.notice{background:#fff;border:1px solid #e9e2e8;border-radius:22px;padding:24px;box-shadow:0 12px 35px #32132a0a}.step{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.step i{color:#5b2b49;background:#f3e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.step h2{margin:3px 0;font-size:17px}.step p{margin:4px 0}.gap{margin-top:28px}label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}input,select,textarea{font:inherit;color:#29232a;background:#fff;border:1px solid #ddd3dd;border-radius:11px;outline:none;width:100%;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:#7b4166}.choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{color:#5b2b49;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e2e8;border-radius:14px;justify-items:start;gap:7px;padding:15px;display:grid}.choice.selected{background:#fbf5fa;border-color:#7b4166;box-shadow:inset 0 0 0 1px #7b4166}.choice b{color:#29232a;font-size:14px}.choice small,.emp p{color:#777078;font-size:12px}.emp{margin-top:18px}.ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.rating{cursor:pointer;border:1px solid #e9e2e8;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:11px 3px;display:flex}.rating span{font-size:24px}.rating b{font-size:9px}.rating strong{font-size:14px}.chosen{outline-offset:1px;outline:2px solid #7b4166}.bad{color:#a73d4b;background:#fff8f8}.poor{color:#b86a42;background:#fffaf5}.mid{color:#8d7838;background:#fffdf3}.good{color:#4d855d;background:#f7fff8}.great{color:#3f7e72;background:#f3fffc}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two input{margin-bottom:14px}.comment{margin-top:16px}.comment small{color:#777078;font-weight:400}.consent{align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.consent input{accent-color:#5b2b49;flex:0 0 17px;width:17px;margin:1px 0 0}.submit{color:#fff;cursor:pointer;background:#5b2b49;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:14px;font-weight:800;display:flex}.privacy{color:#777078;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.success{text-align:center}.success svg{color:#267746}.notice{box-shadow:none;background:#fffdf7;border-color:#eee3c7;margin-top:16px;padding:18px 20px;font-size:12px;line-height:1.6}.notice p{color:#665d50;margin-bottom:0}footer{text-align:center;color:#99909a;padding-top:22px;font-size:11px}@media (width<=520px){main{padding:20px 12px 30px}.panel{padding:19px 15px}.ratings{gap:4px}.rating{padding:10px 1px}.rating span{font-size:20px}.rating b{font-size:8px}.choices{gap:8px}.choice{padding:12px}.two{gap:8px}header{height:68px}}.inlineSelect{align-items:center;gap:8px;display:flex}.inlineSelect select{flex:1}.refresh{color:#5b2b49;cursor:pointer;background:#fff;border:1px solid #ddd3dd;border-radius:11px;padding:12px}.error{color:#8e2635;background:#fff6f6;border:1px solid #e5b5b5;border-radius:10px;margin:12px 0;padding:12px;font-size:13px}.error p{margin-bottom:0}.submit:disabled{opacity:.55;cursor:not-allowed}.selectedEmployee{color:#6e3b68;overflow-wrap:anywhere;background:#fbf6fb;border:1px solid #e6d8e5;border-radius:12px;margin:10px 0;padding:12px 14px;font-weight:600}.modeChoices{flex-wrap:wrap;gap:12px;margin:10px 0 14px;display:flex}.modeChoice{cursor:pointer;background:#fff8fc;border:1px solid #eadce7;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;font-weight:600;display:flex}.modeChoice input{accent-color:#80486f;width:18px;height:18px}
