.practice-tools{min-width:0;color:var(--ink,#253931)}
.practice-head{margin:0 0 18px}.practice-head h1{margin:0 0 8px}.practice-head p{margin:0 0 8px}
.practice-sample,.practice-note{padding:13px 16px;border:1px solid var(--line,#d8e1da);border-radius:7px;background:var(--pale,#f0f6f2);font-size:13px;line-height:1.6}
.practice-selector{max-width:760px;margin:22px 0 16px}.practice-selector select{width:100%}
.practice-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.practice-tab[aria-pressed=true]{color:#fff;background:var(--green,#087e4b);border-color:var(--green,#087e4b)}
.practice-panel{padding:24px;min-width:0}.practice-panel>h2{margin:0 0 10px}.practice-panel>.muted{max-width:880px}.practice-panel .actions{justify-content:flex-start;gap:14px;flex-wrap:wrap}
.practice-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.practice-metrics>div{padding:15px;border:1px solid var(--line,#d8e1da);border-radius:7px;background:#f7faf8}.practice-metrics strong{display:block;color:var(--green,#087e4b);font-size:26px}.practice-metrics span{font-size:12px;color:var(--muted,#586f60)}
.practice-list{list-style:none;margin:20px 0;padding:0}.practice-list>li{padding:15px 0;border-bottom:1px solid var(--line,#d8e1da);overflow-wrap:anywhere}.practice-list>li:last-child{border-bottom:0}.practice-list p{margin:6px 0;color:var(--muted,#586f60);white-space:pre-wrap}.practice-list .text-btn{display:inline-block;margin:5px 0}.practice-warning{display:inline-block;margin-top:7px;padding:5px 9px;background:#fff2df;color:#725023;border-radius:4px;font-size:12px}
.practice-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;background:#f6f9f7;border:1px solid var(--line,#d8e1da);border-radius:8px;padding:20px;margin:20px 0}.practice-form h3,.practice-form .error,.practice-form>.muted{grid-column:1/-1}.practice-form h3{margin:0 0 18px}.practice-form>button{justify-self:start}.practice-form label{min-width:0}.practice-form input,.practice-form select{width:100%;min-width:0}
.practice-export{margin-top:20px;min-width:0}.practice-export textarea{width:100%;max-width:100%;min-height:300px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:#fcfdfc;font-size:13px}.practice-export .actions{margin-top:12px}.practice-total{font-size:18px;color:var(--green,#087e4b);font-weight:600}.practice-panel>.text-btn{display:inline-block;margin-right:20px;margin-top:12px}.practice-tools button:disabled{cursor:not-allowed;opacity:.55}.practice-tools [hidden]{display:none!important}
@media(max-width:650px){.practice-panel{padding:17px}.practice-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.practice-form{display:block;padding:16px}.practice-form>button{margin-top:6px}.practice-nav{gap:7px}.practice-nav .btn{flex:1 1 130px;font-size:12px;min-height:44px}.practice-export .actions>.btn{flex:1;min-height:44px}.practice-list form{min-width:0}.practice-tools input,.practice-tools select{font-size:16px}}
@media print{.practice-nav,.practice-selector,.practice-form,.practice-export .actions{display:none}.practice-panel{border:0;padding:0}.practice-export textarea{border:0;font-size:11px}.practice-sample{font-weight:600}}
