/* Student search page only: cohesive compact inner cards, without changing site chrome. */
#v376#v376 .top.v917-search,
#v376#v376 .results,
#v376#v376 .v896-compose{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
@media(min-width:800px){
  #v376#v376 .top.v917-search,
  #v376#v376 .results,
  #v376#v376 .v896-compose{
    width:calc(100% - 60px)!important;
  }
}
#v376#v376 .top.v917-search{padding:8px 10px!important}
#v376#v376 .v917-search h3{padding-bottom:6px!important;margin-bottom:6px!important}
#v376#v376 .v917-search form{row-gap:2px!important}
#v376#v376 .results{margin-top:4px!important;padding:3px 5px!important}
#v376#v376 .results .v896-selection{margin-top:3px!important;padding:3px 4px!important}
#v376#v376 .v896-compose{margin-top:6px!important}
#v376#v376 .v896-compose>h3{padding:7px 10px!important}

/* Matching th/td geometry keeps every value under its own heading. */
#v376#v376 .results .records table{
  width:100%!important;
  min-width:620px!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
#v376#v376[data-v913-ready] .results .records th:first-child{width:28px!important}
#v376#v376 .results .records th:nth-child(2){width:36px!important}
#v376#v376 .results .records th:nth-child(3){width:60px!important}
#v376#v376 .results .records th:nth-child(4){width:calc(52% - 172.64px)!important}
#v376#v376 .results .records th:nth-child(5){width:calc(48% - 159.36px)!important}
#v376#v376 .results .records th:nth-child(6){width:80px!important}
#v376#v376 .results .records th:nth-child(n+7):nth-child(-n+10){width:25px!important}
#v376#v376 .results .records th:last-child{width:28px!important}
#v376#v376 .results .records td:nth-child(4),
#v376#v376 .results .records td:nth-child(5){
  color:#26333f!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:16px!important;
}
#v376#v376 .results .records th:nth-child(2),
#v376#v376 .results .records td:nth-child(2),
#v376#v376 .results .records th:nth-child(6),
#v376#v376 .results .records td:nth-child(6),
#v376#v376 .results .records th:nth-child(n+7):nth-child(-n+10),
#v376#v376 .results .records td:nth-child(n+7):nth-child(-n+10){
  padding-left:2px!important;
  padding-right:2px!important;
  text-align:center!important;
  font-variant-numeric:tabular-nums!important;
}
@media(pointer:coarse){
  #v376#v376[data-v913-ready] .results .records th:first-child{width:44px!important}
  #v376#v376 .results .records th:nth-child(4){width:calc(52% - 180.96px)!important}
  #v376#v376 .results .records th:nth-child(5){width:calc(48% - 167.04px)!important}
}

/* Embedded search composer only: quieter selectors and a compact information strip. */
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v39-top{padding:0!important;min-height:0!important;margin-top:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v462-workspace{gap:10px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v462-message-label{margin-top:0!important;margin-bottom:3px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v39-footer{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:5px!important;padding:0!important;min-height:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v31-counter{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;width:auto!important;margin:0!important;padding:0!important;border:1px solid #dfe5eb!important;border-radius:7px!important;background:#f5f7fa!important;box-shadow:none!important;color:#566473!important;font:400 11px/17px system-ui,-apple-system,Segoe UI,sans-serif!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v31-counter>span{display:inline-block!important;width:auto!important;margin:0!important;padding:4px 8px!important;border:0!important;border-right:1px solid #dfe5eb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#566473!important;font:500 11px/17px system-ui,-apple-system,Segoe UI,sans-serif!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v31-counter>span:last-child{border-right:0!important;color:#3d4d5e!important}
@media(max-width:430px){html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v31-counter{max-width:100%!important}html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v31-counter>span{padding:3px 5px!important;font-size:11px!important}}

/* Half-width message editor; keep options beside it and retain full-width mobile layout. */
@media(min-width:800px){#v376#v376 .v896-compose{width:calc(50% + 75px)!important}}
@media(min-width:400px){html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer .v462-workspace{grid-template-columns:minmax(0,1fr) 180px!important;gap:10px!important}}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v462-message-column{min-width:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v906-composer .v31-counter{max-width:100%!important}

@media(min-width:400px){html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer .v906-tools .v32-token-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Search basket toolbar: one compact left-aligned group and no repeated message heading. */
#v376#v376 .results .v896-selection{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-height:24px!important;margin-top:2px!important;padding:2px 0!important}
#v376#v376 .v896-selection [data-v896-clear]{order:0!important;margin:0!important;padding:4px 8px!important;min-height:24px!important;font:500 11px/16px Arial,sans-serif!important}
#v376#v376 .v896-selection [data-v913-undo]{order:1!important;margin:0!important;padding:3px 7px!important;min-height:24px!important}
#v376#v376 .v896-selection [data-v896-count]{order:2!important;margin:0 0 0 3px!important;font:11px/16px Arial,sans-serif!important}
#v376#v376 .v896-compose{margin-top:3px!important}
#v376#v376 .v896-compose>h3{display:none!important}
#v376#v376 .results{margin-top:3px!important;padding-top:2px!important;padding-bottom:2px!important}

/* Place the input hint beside the heading; remove empty status rows and excess spacing. */
#v376#v376 .top.v917-search{padding:6px 8px!important}
#v376#v376 .v922-search-head{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;column-gap:10px!important;row-gap:1px!important;margin:0 0 3px!important;padding:0!important}
#v376#v376 .v922-search-head h3{padding:0!important;margin:0!important;border:0!important;font:600 13px/18px system-ui,-apple-system,Segoe UI,sans-serif!important}
#v376#v376 .v922-search-head>small{display:block!important;margin:0!important;padding:0!important;color:#697582!important;font:400 11px/16px system-ui,-apple-system,Segoe UI,sans-serif!important}
#v376#v376 .v917-search form{row-gap:0!important}
#v376#v376 .v917-entry{margin-top:1px!important}
#v376#v376 .v917-search .v910-status:empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important}
#v376#v376 .results{margin-top:2px!important;padding-top:1px!important}
#v376#v376 .v896-compose{margin-top:2px!important}

/* Denser search rows on mouse/trackpad screens, retaining font and icon sizes. */
@media(pointer:fine){
#v376#v376[data-v913-ready] .results .records tbody tr{height:22px!important}
#v376#v376[data-v913-ready] .results .records tbody td{height:22px!important;padding-top:1px!important;padding-bottom:1px!important;line-height:16px!important}
#v376#v376[data-v913-ready] .results .records tbody td:first-child{padding-top:1px!important;padding-bottom:1px!important}
#v376#v376[data-v913-ready] .records button[data-v913-remove],#v376#v376[data-v913-ready] .records .v885-action{height:19px!important;min-height:19px!important;padding:0 1px!important;vertical-align:middle!important}
}
@media(pointer:coarse){#v376#v376[data-v913-ready] .records button[data-v913-remove],#v376#v376[data-v913-ready] .records .v885-action{min-height:44px!important;min-width:44px!important}#v376#v376 .results .records th:last-child{width:44px!important}#v376#v376 .results .records th:nth-child(4){width:calc(52% - 189.28px)!important}#v376#v376 .results .records th:nth-child(5){width:calc(48% - 174.72px)!important}}
#v376#v376 .results{margin-bottom:0!important}
#v376#v376 .v896-compose{margin-top:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v924-under-editor .v39-top{display:none!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v924-under-editor .v462-message-label{margin:0!important;padding:0!important;line-height:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v924-under-editor .v462-message-label>span[hidden]{display:none!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v924-under-editor textarea[name=smsmesajmesaj]{display:block!important;margin:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v924-under-editor>.v39-footer{display:flex!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:5px 6px!important;width:100%!important;margin-top:4px!important;padding:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v924-under-editor>.v39-footer>.v32-composer-selects{flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 110px)!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v924-under-editor>.v39-footer>.v31-counter{flex-basis:100%!important;max-width:100%!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v924-under-editor>.v32-preview{width:100%!important;max-width:none!important;margin-top:4px!important}

/* Keep the editor size; use the full list-width frame for horizontal options. */
@media(min-width:800px){#v376#v376 .v896-compose{width:calc(100% - 60px)!important}}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v462-workspace{grid-template-columns:minmax(0,calc((100% - 180px)/2)) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v462-side{padding:6px 8px!important;min-width:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v906-tools{gap:8px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v906-tools .vera16-options{flex-direction:row!important;flex-wrap:wrap!important;gap:6px 12px!important;align-items:center!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v906-tools .vera16-options>label{margin:0!important;flex:0 1 auto!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v906-tools .v32-token-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor>.v39-footer{margin-top:3px!important;justify-content:flex-start!important;align-items:flex-end!important;gap:4px 6px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor>.v39-footer>.v39-send{order:0!important;margin-left:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor>.v39-footer>.v32-composer-selects{order:0!important;margin:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor>.v39-footer>.v31-counter{order:1!important;flex-basis:100%!important}
@media(min-width:400px) and (max-width:599px){html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v462-workspace{grid-template-columns:minmax(180px,1fr) minmax(0,1fr)!important}html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v906-tools .v32-token-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:399px){html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor .v462-workspace{grid-template-columns:minmax(0,1fr)!important}}
/* Clear row feedback; the real selection still changes at mouse-down. */
#v376#v376[data-v913-ready] .records tr:not([hidden]):hover td,#v376#v376[data-v913-ready] .records tr:not([hidden]):focus-within td{background:#d4e4f2!important}
#v376#v376[data-v913-ready] .records tr:not([hidden]):hover td:first-child,#v376#v376[data-v913-ready] .records tr:not([hidden]):focus-within td:first-child{box-shadow:inset 3px 0 #7d9bb6!important}
#v376#v376 button[data-v913-remove]:hover{background:#b9cee0!important;color:#2f4b65!important}
.v913-exit{transform-origin:left center;background:#d4e4f2;border-left:3px solid #7d9bb6;box-shadow:0 4px 14px #28364633}

/* Search composer: selectors above tools, tools aligned to the editor bottom. */
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v925-right-selects .v462-side{display:flex!important;flex-direction:column!important;gap:6px!important;min-height:140px!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v925-right-selects .v462-side>.v32-composer-selects{width:100%!important;max-width:100%!important;flex:none!important;gap:6px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v925-right-selects .v462-side>.v32-composer-selects label{font-size:12px!important;line-height:15px!important;font-weight:600!important;color:#374957!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v925-right-selects .v462-side>.v32-composer-selects select{border:1px solid #99aab8!important;border-radius:7px!important;background:#f8fafc!important;color:#293b49!important;font-weight:600!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v925-right-selects .v462-side>.v906-tools{box-sizing:border-box!important;width:100%!important;margin-top:auto!important;padding:4px 6px!important;border:1px solid #d4dde5!important;border-radius:9px!important;background:#f4f7fa!important;gap:4px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v925-right-selects .v906-tools .v32-token-tools{max-width:none!important}
@media(max-width:599px){html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v925-right-selects .v462-side{min-height:0!important}}

/* Override earlier compact rules only in this embedded search composer. */
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects .v462-side{display:flex!important;flex-direction:column!important;gap:6px!important;min-height:140px!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects .v462-side>.v32-composer-selects .v462-caption{font-size:12px!important;line-height:15px!important;min-height:15px!important;font-weight:600!important;margin:0!important;padding:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects .v462-side>.v906-tools{gap:4px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects .v906-tools .vera16-options{gap:4px 8px!important}
@media(max-width:599px){html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects .v462-side{min-height:0!important}}

/* Embedded search composer sizes itself to content; no forced inner viewport rail. */
html.v896-embedded{overflow:hidden!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects>.v39-footer{align-items:center!important;gap:6px 9px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects>.v39-footer>.v31-counter{flex:0 1 auto!important;flex-basis:auto!important;order:0!important;width:auto!important;max-width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;gap:6px!important;padding:0!important;margin:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects>.v39-footer>.v31-counter>span{padding:5px 8px!important;border:1px solid #d7e0e7!important;border-radius:7px!important;background:#f0f4f7!important;color:#465b6b!important;font:600 12px/18px system-ui,-apple-system,Segoe UI,sans-serif!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects>.v39-footer>.v31-counter>span:nth-child(n+3){display:none!important}
/* Keep the original clear action and its accessible name; use a quiet toolbar icon. */
#v376#v376 .results .v896-selection button[data-v896-clear]{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:24px!important;min-height:24px!important;padding:0!important;border:1px solid #d7dfe6!important;border-radius:7px!important;background:#edf2f6!important;color:#617485!important;box-shadow:none!important;font-size:0!important;line-height:0!important}
#v376#v376 .results .v896-selection button[data-v896-clear]::before{content:'';display:block;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h8M4 18h6m6-4 5 6m0-6-5 6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
#v376#v376 .results .v896-selection button[data-v896-clear]:hover{background:#dce6ef!important;color:#3e586d!important}
#v376#v376 .results .v896-selection button[data-v896-clear]:focus-visible{outline:2px solid #8da9bf!important;outline-offset:2px!important}
@media(pointer:coarse){#v376#v376 .results .v896-selection button[data-v896-clear]{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;flex-basis:40px!important}}

/* One proportional grid: editor and side share a row; send/counters stay attached. */
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-workspace{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,5fr)!important;grid-template-rows:auto auto!important;gap:3px 10px!important;align-items:stretch!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column{display:contents!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-label{display:flex!important;flex-direction:column!important;grid-column:1!important;grid-row:1!important;align-self:stretch!important;aspect-ratio:1.82!important;min-height:100px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group textarea[name="smsmesajmesaj"]{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-side{grid-column:2!important;grid-row:1!important;align-self:stretch!important;min-width:0!important;min-height:0!important;height:auto!important;justify-content:space-between!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v906-tools .v32-token-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column>.v39-footer{grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:0 9px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column>.v39-footer>.v39-send{flex:0 0 auto!important;order:0!important;margin:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column>.v39-footer>.v31-counter{display:inline-flex!important;flex:0 1 auto!important;flex-basis:auto!important;order:0!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;gap:6px!important;box-shadow:none!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column>.v39-footer>.v31-counter>span{display:block!important;padding:5px 8px!important;border:1px solid #d7e0e7!important;border-radius:7px!important;background:#f0f4f7!important;color:#465b6b!important;font:600 12px/18px system-ui,-apple-system,Segoe UI,sans-serif!important;white-space:nowrap!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column>.v39-footer>.v31-counter>span:nth-child(n+3){display:none!important}
@media(max-width:429px){
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px!important}
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column{display:flex!important;flex-direction:column!important;grid-column:1!important;grid-row:1!important;gap:3px!important;min-width:0!important}
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-label{width:100%!important;aspect-ratio:2.4!important}
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-side{grid-column:1!important;grid-row:2!important}
}
@media(max-width:359px){
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column>.v39-footer{gap:0 5px!important}
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column>.v39-footer>.v31-counter{gap:3px!important}
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group .v462-message-column>.v39-footer>.v31-counter>span{padding:4px!important;font-size:11px!important}
}

/* Compact search tools, a wider editor, and no nested viewport rail. */
html.v896-embedded.v896-embedded{overflow:hidden!important;scrollbar-gutter:auto!important;height:auto!important;min-height:0!important}
html.v896-embedded::-webkit-scrollbar{display:none!important}
#v376#v376 .v896-compose{height:auto!important;max-height:none!important;overflow:hidden!important}
#v376#v376 iframe[data-v896-composer]{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;border:0!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-workspace{grid-template-columns:minmax(0,calc(37.5% + 36.25px)) minmax(0,1fr)!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-message-label{aspect-ratio:2.1!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-side>.v32-composer-selects{max-width:100%!important;align-self:flex-start!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v906-tools .v32-token-tools{width:min(100%,240px)!important;max-width:240px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;justify-content:start!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v906-tools .v32-token-tools button{width:100%!important;min-width:0!important;min-height:22px!important;height:22px!important;padding:2px 5px!important;border-radius:6px!important;font-size:11px!important;line-height:16px!important;white-space:nowrap!important}
@media(max-width:429px){
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-workspace{grid-template-columns:minmax(0,1fr)!important}
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-message-label{aspect-ratio:2.4!important}
}

/* Keep all three compact options together where the available width permits. */
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v906-tools .vera16-options{gap:4px 3px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v906-tools .vera16-options>label{gap:2px!important}

/* A quiet, explicit secondary action instead of an ambiguous custom icon. */
#v376#v376 .results .v896-selection button[data-v896-clear]{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:24px!important;min-height:24px!important;box-sizing:border-box!important;padding:2px 9px!important;border:1px solid #d9e1e8!important;border-radius:6px!important;background:#f4f6f8!important;color:#425b70!important;box-shadow:none!important;font:600 11.5px/18px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}
#v376#v376 .results .v896-selection button[data-v896-clear]::before{content:none!important;display:none!important;mask:none!important;background:none!important}
#v376#v376 .results .v896-selection button[data-v896-clear]:hover{background:#e8eef4!important;border-color:#bdccd9!important;color:#304b61!important}
#v376#v376 .results .v896-selection button[data-v896-clear]:active{background:#dce6ef!important;border-color:#a8bdce!important}
#v376#v376 .results .v896-selection button[data-v896-clear]:focus-visible{outline:2px solid #6f8da8!important;outline-offset:2px!important}
@media(pointer:coarse){#v376#v376 .results .v896-selection button[data-v896-clear]{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;flex-basis:auto!important;padding:6px 11px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){#v376#v376 .results .v896-selection button[data-v896-clear]{transition:none!important}}

/* Keep the left anchor; give the editor more width and about 10% less height. */
#v376#v376 .v896-compose{padding-right:4px!important;border-radius:10px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-workspace{grid-template-columns:minmax(0,calc(37.5% + 86.25px)) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important;gap:3px 10px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-message-column{display:flex!important;flex-direction:column!important;grid-column:1!important;grid-row:1!important;align-self:start!important;gap:3px!important;min-width:0!important;width:100%!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-message-label{flex:0 0 auto!important;align-self:stretch!important;width:100%!important;aspect-ratio:2.74!important;height:auto!important;min-height:100px!important;max-height:none!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-message-column>.v39-footer{flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin:0!important;flex-wrap:wrap!important;row-gap:4px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-side{grid-column:2!important;grid-row:1!important;align-self:stretch!important;min-width:0!important;min-height:0!important;height:auto!important;max-width:100%!important;box-sizing:border-box!important;border-radius:12px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-side>.v906-tools{box-sizing:border-box!important;width:100%!important;max-width:100%!important;border:1px solid #cbd6df!important;border-radius:12px!important;background:#f4f7fa!important;background-clip:padding-box!important}
@media(max-width:429px){
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px!important}
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-message-label{aspect-ratio:3!important}
 html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools .v462-side{grid-column:1!important;grid-row:2!important}
}

/* One closed rounded outer frame; retain native form geometry without its square stroke. */
#v376#v376 .v896-compose{padding-right:12px!important;border-radius:10px!important;border-color:#c5d0da!important;background-clip:padding-box!important}
html.v896-embedded body #v25-student-form.v31-sms-form.v137-student-screen.v142-student-selection.v51-leading-wrapper{border-color:transparent!important;border-radius:10px!important;overflow:visible!important;box-shadow:none!important;outline:none!important}

/* Rebuilt search-only side: native controls in a new, content-sized white frame. */
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools.v935-rebuilt .v462-workspace{grid-template-rows:auto auto!important;align-items:stretch!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools.v935-rebuilt .v462-message-column{display:contents!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools.v935-rebuilt .v462-message-label{grid-column:1!important;grid-row:1!important;align-self:stretch!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools.v935-rebuilt .v462-message-column>.v39-footer{grid-column:1!important;grid-row:2!important;align-self:start!important}
html.v896-embedded body #v25-student-form .v935-side{display:flex!important;flex-direction:column!important;grid-column:2!important;grid-row:1!important;align-self:stretch!important;min-width:0!important;gap:4px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;box-sizing:border-box!important}
html.v896-embedded body #v25-student-form .v935-side>.v32-composer-selects{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;gap:4px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html.v896-embedded body #v25-student-form .v935-side>.v32-composer-selects label{min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
html.v896-embedded body #v25-student-form .v935-side>.v32-composer-selects .v462-caption{font:600 12px/15px system-ui,-apple-system,Segoe UI,sans-serif!important;color:#374957!important;min-height:15px!important;margin:0!important;padding:0!important}
html.v896-embedded body #v25-student-form .v935-side>.v32-composer-selects select{border:1px solid #99aab8!important;border-radius:7px!important;background:#fff!important;color:#293b49!important;font-weight:600!important}
html.v896-embedded body #v25-student-form .v935-options{display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex:1 0 auto!important;min-width:0!important;width:100%!important;max-width:100%!important;gap:4px!important;padding:4px 6px!important;margin:0!important;border:1px solid #cbd6df!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important}
html.v896-embedded body #v25-student-form .v935-options>.vera16-options{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-content:start!important;flex:0 0 auto!important;position:static!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;gap:2px 4px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-sizing:border-box!important}
html.v896-embedded body #v25-student-form .v935-options>.vera16-options>label{display:flex!important;align-items:center!important;flex:0 1 auto!important;position:static!important;left:auto!important;top:auto!important;gap:3px!important;min-height:18px!important;max-width:100%!important;padding:0!important;margin:0!important;font:400 11px/16px system-ui,-apple-system,Segoe UI,sans-serif!important;color:#425361!important;box-sizing:border-box!important}
html.v896-embedded body #v25-student-form .v935-options>.vera16-options>label>input[type=checkbox]{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important}
html.v896-embedded body #v25-student-form .v935-options>.v32-token-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:4px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html.v896-embedded body #v25-student-form .v935-options>.v32-token-tools button{display:block!important;width:100%!important;min-width:0!important;min-height:22px!important;height:22px!important;padding:2px 5px!important;border-radius:6px!important;font:500 11px/16px system-ui,-apple-system,Segoe UI,sans-serif!important;white-space:nowrap!important;box-sizing:border-box!important}
@media(max-width:429px){
 html.v896-embedded body #v25-student-form .v935-side{grid-column:1!important;grid-row:3!important}
 html.v896-embedded body #v25-student-form .v935-options{flex:0 0 auto!important}
}

/* Explicit compact sizing for the rebuilt native labels; no inherited label height. */
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools.v935-rebuilt .v935-side>.v32-composer-selects label{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools.v935-rebuilt .v935-side>.v32-composer-selects .v462-caption{height:15px!important;min-height:15px!important;line-height:15px!important}
html.v896-embedded body #v25-student-form.v31-sms-form .v39-composer.v462-compact.v906-composer.v924-under-editor.v925-right-selects.v928-fluid-group.v929-tight-tools.v935-rebuilt .v935-options>.vera16-options>label{height:18px!important;min-height:18px!important;max-height:none!important;line-height:16px!important;white-space:nowrap!important}
