/* V10 manager scoped pages use existing admin-panel tokens. */
.tv10-ws,.tv10-page{display:flex;flex-direction:column;gap:18px;min-width:0}
.tv10-ws>.tv2-card,.tv10-page>.tv2-card{margin:0!important;width:100%;max-width:none}
.tv10-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}
.tv10-form>label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650;color:#334967;min-width:0}
.tv10-form input,.tv10-form select,.tv10-toolbar input,.tv10-toolbar select{width:100%;min-width:0;min-height:42px;border:1px solid #cfdbea;border-radius:9px;padding:9px 12px;background:white;color:#213450;box-sizing:border-box}
.tv10-form>.tv2-btn{min-height:42px;justify-self:end;white-space:nowrap}
.tv10-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) 185px auto;gap:10px;align-items:center;margin:6px 0 12px}
.tv10-actions{display:flex;flex-wrap:wrap;gap:8px}
.tv10-ws .tv2-btn,.tv10-page .tv2-btn{background:#1f73d8;border-radius:9px;padding:9px 15px;min-height:38px;white-space:nowrap;width:auto;font-weight:650}
.tv10-ws .tv2-btn.ghost,.tv10-page .tv2-btn.ghost{background:#f0f5fd;color:#28518c;box-shadow:none}
.tv10-ws .tv2-btn.danger,.tv10-page .tv2-btn.danger{background:#fff1f1;color:#bd3434;box-shadow:none}
.tv10-ws .tv2-table-wrap,.tv10-page .tv2-table-wrap{overflow-x:auto}
@media(max-width:930px){.tv10-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tv10-toolbar{grid-template-columns:minmax(130px,1fr) 140px auto}}
@media(max-width:600px){.tv10-form{grid-template-columns:1fr}.tv10-toolbar{grid-template-columns:1fr}.tv10-form>.tv2-btn{justify-self:stretch;width:100%}}
