.tstars{display:flex;gap:6px;padding:4px 0 2px}.tstar{background:none;border:none;padding:2px;cursor:pointer;color:#d8d8d8;transition:transform .08s ease,color .08s ease;line-height:0}.tstar svg{width:38px;height:38px;fill:currentColor}.tstar.tfilled{color:#ffb400}.tstar:hover{transform:scale(1.12)}.tstar:focus-visible{outline:2px solid var(--q-orange);outline-offset:2px;border-radius:4px}.qselect{display:block;width:100%;margin-top:8px;padding:12px 14px;font:inherit;font-size:16px;color:var(--q-black);background:#fff;border:1px solid var(--q-line);border-radius:6px}.qselect:focus{outline:none;border-color:var(--q-orange);box-shadow:0 0 0 3px rgba(255,115,0,.15)}.qfield.qbad .qselect{border-color:var(--q-error)}.tcount-row{display:flex;justify-content:space-between;align-items:baseline}.tcount{font-size:13px;color:var(--q-gray);white-space:nowrap;margin-left:12px}.tcount.tover{color:var(--q-error);font-weight:600}.tshare{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:15px;line-height:1.45}.tshare input{width:18px;height:18px;margin-top:2px;accent-color:var(--q-orange);flex:none}.tshare-fine{display:block;color:var(--q-gray);font-size:13px;margin-top:2px}.temail{margin:26px auto 0;max-width:420px;text-align:center}.temail p{margin:0 0 10px}.temail-row{display:flex;gap:8px}.temail-row .qinput{margin-top:0;flex:1 1}.temail-save{padding:12px 18px;font:inherit;font-weight:600;color:#fff;background:var(--q-orange);border:none;border-radius:6px;cursor:pointer}.temail-save:disabled{opacity:.6;cursor:default}.temail-done{color:var(--q-black);font-weight:600}