.meeting-end{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;background:#f8f9fb;padding:24px}.meeting-end__content{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:800px;width:100%}.meeting-end__title{font-size:36px;font-weight:600;color:#0a0a0a;text-align:center;line-height:1.2}.meeting-end__subtitle{font-size:16px;color:#64748b;text-align:center;margin-bottom:24px}.meeting-end__divider-label{display:flex;align-items:center;gap:24px;width:100%;margin:12px 0 16px}.meeting-end__divider-line{flex:1 1;height:1px;background:#94a3b8}.meeting-end__divider-text{font-size:14px;font-weight:500;color:#334155;text-align:center;white-space:nowrap}.meeting-end__rating-box{display:flex;align-items:center;gap:16px;border:1px solid #e2e8f0;border-radius:12px;padding:16px 24px;background:#fff;width:100%;justify-content:space-between}.meeting-end__rating-hint{font-size:14px;font-weight:500;color:#64748b;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meeting-end__actions{display:flex;justify-content:center;gap:12px;margin-top:24px;width:100%;max-width:320px}.meeting-end__btn{padding:0 16px;font-size:14px;font-weight:400;border:none;width:-moz-fit-content;width:fit-content;height:36px;border-radius:9999px;text-align:center;transition:background .15s,opacity .15s}.meeting-end__btn--primary{background:#ea580c;color:#fff}.meeting-end__btn--primary:hover:not(:disabled){background:#c2410c}.meeting-end__btn--primary:disabled{opacity:.5;cursor:not-allowed}.meeting-end__btn--secondary{background:#fff;color:#0a0a0a;border:1px solid #e2e8f0}.meeting-end__btn--secondary:hover{background:#f1f5f9}.star-rating{display:flex;gap:4px}.star-rating__star{background:none;border:none;padding:2px;cursor:pointer;transition:transform .15s ease;display:flex;align-items:center}.star-rating__star:hover:not(:disabled){transform:scale(1.15)}.star-rating__star--disabled{cursor:default}.star-rating__star svg{transition:fill .12s ease,stroke .12s ease}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.25);justify-content:center;z-index:1000;animation:modal-fade-in .2s ease}.modal,.modal-overlay{display:flex;align-items:center}.modal{position:relative;background:#fff;border-radius:20px;padding:40px 32px 32px;max-width:420px;width:90%;flex-direction:column;text-align:center;animation:modal-scale-in .2s ease;box-shadow:0 8px 40px rgba(0,0,0,.1)}.modal__close{position:absolute;top:24px;right:24px;background:none;border:none;font-size:22px;font-weight:600;color:#0a0a0a;line-height:1;padding:4px;transition:color .15s}.modal__close:hover{color:#64748b}.modal__icon{width:48px;height:48px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.modal__icon--info{background:#dbeafe;color:#2563eb}.modal__title{font-size:20px;font-weight:600;color:#0a0a0a;margin:24px 0}.modal__text{font-size:16px;color:#0a0a0a;margin-bottom:24px}.modal__btn{padding:8px 24px;border-radius:9999px;background:#f1f5f9;color:#0f172a;border:none;font-size:14px;font-weight:500;width:100%;transition:background .15s}.modal__btn:hover{background:#e2e8f0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:480px){.meeting-end{padding:16px}.meeting-end__title{font-size:30px}.meeting-end__subtitle{font-size:16px;margin-bottom:16px}.meeting-end__divider-label{gap:16px;margin:8px 0 12px}.meeting-end__divider-text{font-size:16px;white-space:normal;text-align:center;max-width:200px}.meeting-end__rating-box{justify-content:center;padding:14px 16px}.meeting-end__rating-hint{display:none}.star-rating__star svg{width:28px;height:28px}.meeting-end__actions{max-width:100%}.meeting-end__btn{font-size:14px}}body{background:#050815;color:hsla(0,0%,100%,.92)}.page,body{min-height:100vh;min-height:100dvh}.page{width:100%;max-width:1100px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:14px;margin:0 auto;padding:16px}.hint{opacity:.8;font-size:13px}