.working-panel{border:1px solid var(--subject-line,#d8d8d8);border-radius:9px;margin:22px 0;padding:20px;background:var(--subject-bg,#f6f6f6);color:var(--subject-text,#202020)}.working-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.working-heading h3{margin:0!important;font-size:18px!important;font-weight:500}.working-heading>span{font-size:11px;color:var(--subject-muted,#626262)}.working-help,.working-note{font-size:12px!important;line-height:1.7!important;margin:12px 0!important;color:var(--subject-muted,#626262)}.working-lines{list-style:none;padding:0!important;margin:18px 0}.working-lines>li{border:0!important;padding:0!important;margin:0 0 18px!important}.working-lines label{display:flex;align-items:start;gap:10px}.working-number{font-size:15px;line-height:1.8;min-width:24px;padding-top:9px}.working-lines textarea{display:block;width:100%;min-width:0;min-height:65px;resize:vertical;border:1px solid var(--subject-line,#d8d8d8);border-radius:6px;padding:10px 12px;background:var(--subject-card,#fff);color:var(--subject-text,#202020);font:15px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;box-sizing:border-box}.working-lines textarea:focus{outline:2px solid var(--subject-text,#202020);outline-offset:2px}.working-lines textarea[readonly]{opacity:.9}.working-lines textarea[aria-invalid=true]{border-color:#a13838}.working-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0 34px}.working-actions button,.working-add{font-size:12px!important;min-height:36px;padding:7px 10px!important;border-radius:5px}.working-actions .quiet,.working-add{border:1px solid var(--subject-line,#d8d8d8)!important;background:var(--subject-card,#fff)!important;color:var(--subject-text,#202020)!important}.working-result{display:block;margin:7px 0 0 34px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.working-result.error{color:#a13838}.working-result.success{color:#246536}.working-panel button:disabled{opacity:.45;cursor:not-allowed}.control-final-label{margin:22px 0 8px;font-size:16px;font-weight:500}html[data-theme=dark] .working-result.error{color:#ffaaaa}html[data-theme=dark] .working-result.success{color:#9cdda8}
@media(max-width:600px){.working-panel{padding:14px}.working-lines textarea{font-size:16px}.working-actions{gap:6px}.working-actions button{min-height:44px}.working-heading h3{font-size:17px!important}}@media print{.working-actions,.working-add,.working-help,.working-note{display:none!important}.working-panel{background:white;color:black;break-inside:avoid}.working-lines textarea{border:0;background:white;color:black}}
