#student-lines-dialog{width:min(740px,92vw);max-height:88dvh;padding:24px;color:#314a61;background:#f5f9fc;border:1px solid #b9ccd9;border-radius:20px}
#student-lines-dialog .hint,#student-lines-dialog p,#student-lines-dialog label{color:#4b677e}#student-lines-dialog .dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}#student-lines-dialog input,#student-lines-dialog textarea,#student-lines-dialog select{background:#fff;color:#29465f;border-color:#b2c9da}#student-lines-dialog .touch-line-preview p{color:#29465f}
#student-lines-dialog h2{margin:6px 0 12px}#student-lines-dialog .touch-lines-list{display:grid;gap:12px;margin:16px 0}#student-lines-dialog .touch-lines-list label{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px;border:1px solid #c9d9e3;border-radius:12px;background:white}#student-lines-dialog textarea{grid-column:1/-1;width:100%;min-height:76px;resize:vertical}#student-lines-dialog .touch-lines-list button{grid-column:2;min-height:36px}#student-lines-dialog button{min-height:42px}#student-lines-dialog select{min-height:44px}.touch-line-preview{margin:20px 0;padding:16px 20px;background:white;border:1px solid #8db4cf;border-radius:4px 18px 18px 18px;box-shadow:0 5px 14px #32475716}.touch-line-preview b{font-size:12px;color:#4d7e9c}.touch-line-preview p{line-height:1.6;white-space:pre-wrap}.touch-line-apply{margin-top:22px;border-top:1px solid #bed1df;padding-top:12px}.touch-line-apply>p{font-size:12px;line-height:1.6}.touch-line-apply .actions{flex-wrap:wrap}
