/* SOURCE194 A (W19): pracovný priestor obsluhy prijatej reklamácie. Výlučne pod koreňom .cws; tokeny z design.css.
   Mobil 375 a 390: jeden stĺpec, ťuk aspoň 44 px, bez vodorovného posunu. Desktop 1440: formulár do 56rem. */
.cws{min-width:0}
.cws [hidden]{display:none}
.cws .cws-body{display:grid;gap:var(--space-4);min-width:0}
.cws .cws-scope{margin:0;line-height:1.55;overflow-wrap:anywhere}
.cws .cws-subhead{margin:0 0 var(--space-2);font-size:var(--text-md)}
.cws h4,.cws h5{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm)}
.cws h2:focus-visible,.cws h4:focus-visible,.cws h5:focus-visible,.cws .cws-recorded:focus-visible{outline:2px solid var(--focus,#2563eb);outline-offset:2px}
.cws .cws-btn{min-height:44px}
.cws .cws-btn[disabled]{opacity:.6;cursor:not-allowed}
.cws .cws-buttons,.cws .cws-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}
.cws .cws-items,.cws .cws-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);min-width:0}
.cws .cws-item,.cws .cws-event{border:1px solid var(--line-soft,#e6ebf2);border-radius:var(--radius-control,10px);padding:var(--space-3);background:var(--surface,#fff);min-width:0;overflow-wrap:anywhere}
.cws .cws-item.is-selected{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px var(--accent,#2563eb)}
.cws .cws-item p{margin:var(--space-1,4px) 0 0}
.cws .cws-event{border-left:3px solid var(--line,#dce3ec)}
.cws .cws-detail{border-top:1px solid var(--line-soft,#e6ebf2);padding-top:var(--space-3);min-width:0}
.cws .cws-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;min-width:0}
.cws .cws-facts>div{min-width:0}
.cws .cws-facts dt{color:var(--muted);font-size:var(--text-xs)}
.cws .cws-facts dd{margin:2px 0 0;overflow-wrap:anywhere;word-break:break-word}
.cws code{overflow-wrap:anywhere;word-break:break-all}
.cws .cws-products{margin:0;padding-left:1.2em}
.cws .cws-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}
.cws .cws-internal{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);overflow-wrap:anywhere;word-break:break-all}
.cws .cws-action{max-width:56rem;border:1px solid var(--line,#dce3ec);border-radius:var(--radius-control,10px);padding:var(--space-3);background:var(--surface-muted,#f5f8fc);min-width:0}
.cws .cws-form{display:grid;gap:var(--space-3);min-width:0}
.cws .cws-field{display:grid;gap:var(--space-1,4px);min-width:0}
.cws .cws-field label{font-weight:600}
.cws .cws-field .input{width:100%;min-height:44px;box-sizing:border-box;max-width:100%}
.cws .cws-field textarea.input{min-height:88px;resize:vertical}
.cws .cws-field [aria-invalid="true"]{border-color:var(--danger,#b42318);outline-color:var(--danger,#b42318)}
.cws .cws-hint{margin:0;font-size:var(--text-xs);line-height:1.45}
.cws .cws-error{margin:0;color:var(--danger,#b42318);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}
.cws .cws-alert p{margin:0;overflow-wrap:anywhere}
.cws .cws-preview{border-top:1px dashed var(--line,#dce3ec);padding-top:var(--space-2);min-width:0}
.cws .cws-confirm-note,.cws .cws-notice-text{margin:0;overflow-wrap:anywhere}
.cws .cws-notice-text .cws-text{padding:var(--space-2);background:var(--surface,#fff);border-radius:8px}
.cws .cws-recorded{margin:0}
@media(max-width:700px){.cws .cws-item,.cws .cws-event,.cws .cws-action{padding:var(--space-2)}.cws .cws-facts{grid-template-columns:minmax(0,1fr)}.cws .cws-buttons .btn,.cws .cws-toolbar .btn,.cws .cws-list>.btn,.cws .cws-events>.btn{width:100%}}
@media(prefers-reduced-motion:reduce){.cws *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
