/* CSS / consultoria.css / Browser / V.M complete student records and private lesson agenda. */
.co-fieldset{border:1px solid #d5d5ce;border-radius:12px;margin:24px 0;padding:10px 16px 16px;min-width:0}.co-fieldset legend{font-size:16px;font-weight:700;padding:0 8px}.co-wide{grid-column:1/-1}.co-fieldset textarea,.co-answers p{white-space:pre-wrap}.co-week{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0;border-block:1px solid #d7d7d1;margin-top:20px}.co-week strong{font-size:14px}.co-day{border-top:1px solid #d7d7d1;padding:10px 0}.co-day h3{text-transform:capitalize;font-size:15px}.co-day h3 small{font-size:11px;font-weight:400;color:#777;margin-left:8px}.co-lesson{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f0f0ec;border-left:3px solid #e60069;border-radius:8px;padding:16px;margin:8px 0}.co-hour{font-size:13px;font-weight:700;display:block;margin-bottom:8px}.co-lesson p{font-size:12px;color:#666;margin:6px 0}.co-lesson small.muted{display:block;margin-top:8px}.co-cancelled{opacity:.7;border-left-color:#aaa}.co-no-lessons{padding-left:12px}.co-package{border:1px solid #d7d7d1;border-radius:10px;padding:16px;margin:12px 0}.co-package .muted{margin:7px 0}.co-numbers{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.co-numbers span{font-size:12px;background:#e9e9e3;border-radius:6px;padding:9px}.co-numbers b{font-size:16px;margin-right:4px}.co-inbox{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding:22px 0}.co-inbox h3{margin:0 0 8px}.co-inbox p,.co-inbox small{font-size:12px;overflow-wrap:anywhere}.co-inbox small{color:#666}.co-connection{padding:14px;border:1px solid #bacbbd;border-radius:8px;background:#e9f1e9;font-size:12px;line-height:1.6}.co-pending{background:#f5ecda;border-color:#d6c495}.co-empty{padding:25px 0;color:#666}.co-empty p{font-size:13px;line-height:1.6}.co-import-field{padding:12px 0;border-top:1px solid #ddd}.co-import-field>small{display:block;font-size:12px;line-height:1.5;color:#777;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.co-answers{margin:24px 0}.co-answers summary{cursor:pointer;padding:12px;background:#e9e9e3;border-radius:7px;font-weight:700;font-size:13px}.co-answers article{border-bottom:1px solid #ddd;padding:16px 0;font-size:13px}.co-answers p{line-height:1.7;overflow-wrap:anywhere}.co-fieldset textarea{line-height:1.6}#consultoria-dialog{max-width:780px;max-height:90dvh;overflow:auto}#consultoria-dialog h2{margin-top:10px}#consultoria-dialog input,#consultoria-dialog textarea,#consultoria-dialog select{font-size:16px}#consultoria-dialog [data-co-error]{color:#a9004d;white-space:pre-wrap;font-size:13px}#consultoria-dialog ol{padding-left:22px;font-size:13px;line-height:1.8}#consultoria-dialog code{overflow-wrap:anywhere}#consultoria-dialog .actions{margin-top:18px}#consultoria-dialog .co-import-field label.mg-check{font-size:13px}.mg-tabs{row-gap:10px}.mg-tabs button{flex:1}.co-inbox>div{min-width:0}.co-inbox .actions{flex-shrink:0;max-width:230px}.workspace>div{min-width:0}
@media(max-width:600px){.co-lesson,.co-inbox{align-items:stretch;flex-direction:column}.co-inbox .actions{max-width:none}.co-inbox .actions button{flex:1}.co-numbers{display:grid;grid-template-columns:1fr 1fr}.co-fieldset{padding-inline:10px}.co-week strong{order:-1;width:100%}.co-package .section-head{align-items:start}.mg-tabs button{min-width:100px}.co-lesson button{align-self:start}}
@media(prefers-color-scheme:dark){body[data-theme=dark] .co-lesson,body[data-theme=dark] .co-package{background:#202020;color:#eee}}

.co-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.co-day-active{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.co-day-active>h3{grid-column:1/-1;margin-bottom:0}.co-day-active .co-lesson{align-items:stretch;flex-direction:column}.co-day-active .co-lesson button{align-self:start}@media(max-width:600px){.co-days,.co-day-active{grid-template-columns:1fr}.co-day{padding:6px 0}.co-no-lessons{margin:6px 0}}
