/* Adapter for the supplied Ateliér stylesheet; keep source tokens and shell. */
.topbar .search{min-width:0}
.record-footer{padding:12px 15px}.record-footer[hidden]{display:none}.record-list-status{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.record-list-status.error{color:var(--dng)}.record-list-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.case-view-controls{padding:12px 15px;border-bottom:1px solid var(--line)}.case-view-controls[hidden],#case-view-settings[hidden]{display:none}.case-view-controls label{display:block;font-size:12px;margin-bottom:8px}.case-view-controls select{max-width:100%;width:100%}.case-view-controls p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.case-view-controls p.error{color:var(--dng)}#case-view-enabled{display:flex;flex-wrap:wrap;gap:8px 16px}#case-view-enabled label{display:flex;align-items:center;gap:6px}#case-view-enabled input{width:auto}
#workflows{max-height:540px;overflow:auto;margin-top:12px}
.case-picker{max-width:700px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.case-picker label{flex:1 1 250px;min-width:0;font-size:12px;color:var(--muted)}.case-picker input{display:block;width:100%;margin-top:5px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.case-picker p{flex-basis:100%;margin:0;font-size:12px}.case-list-status{flex-basis:100%;font-size:12px;overflow-wrap:anywhere;color:var(--muted)}.case-list-status.error{color:var(--dng)}
.task-controls{display:flex;flex-wrap:wrap;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line)}.task-controls[hidden],.task-footer[hidden]{display:none}.task-controls label{flex:1 1 135px;min-width:0;font-size:12px;color:var(--muted)}.task-controls input,.task-controls select{display:block;width:100%;max-width:100%;margin-top:5px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.task-controls p{flex-basis:100%;margin:0;font-size:11px;color:var(--muted)}.task-footer{padding:12px 15px}.task-footer p{margin:8px 0;color:var(--muted);font-size:12px}.task-list-status{font-size:12px;overflow-wrap:anywhere}.task-list-status.error{color:var(--dng)}.task-record{flex-wrap:wrap;align-items:flex-start}.task-record .name{flex-basis:200px}.task-record .actions{margin-left:auto}.task-record b{overflow-wrap:anywhere}
.grow{flex:1}.demo-controls{padding:12px 8px}.demo-controls label,.editor label{display:block;color:var(--muted);font-size:12px;margin:10px 0}.demo-controls select,.editor input,.editor select,.editor textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);padding:8px;margin-top:5px}.editor{padding:15px}.editor input[type=checkbox]{width:auto;margin-left:8px}.editor form>.btn{margin-right:8px}.me small{display:block;color:var(--muted);font-size:10px}.search svg{flex:none}.search input{margin:0}.record{display:flex;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid var(--line);font-size:13px}.record:last-child{border-bottom:0}.record:hover{background:var(--surface-2)}.record .name{flex:1;min-width:0}.record b{display:block;font-weight:500}.record small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.record .actions{display:flex;gap:6px;flex-wrap:wrap}.record .avatar{background:var(--acc-soft);color:var(--acc-ink)}#records{max-height:540px;overflow:auto}.job-create{display:flex;align-items:end;gap:10px;margin:15px 0;max-width:700px}.job-create select{min-width:0}.jobs p,footer{color:var(--muted);font-size:12px}.status:not(:empty){padding:10px 14px;background:var(--ok-bg);color:var(--ok);border-radius:var(--r-sm);margin-bottom:14px}.status.error{color:var(--dng);background:var(--dng-bg)}pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:11px}.btn:disabled{opacity:.4;cursor:default}.empty{padding:15px}.side nav{overflow:auto}.nv .nav-icon{width:16px;color:var(--muted);text-align:center;font-size:15px}.nv span:last-child{flex:1}.page{max-width:1440px}footer{margin-top:20px}
@media(max-width:860px){#app:not([hidden]){display:block}.side{display:flex;position:static;width:100%;height:auto;padding:10px 14px}.side .brand{padding-bottom:5px}.side .navgrp,.side .grow,.side .me{display:none}.side nav{display:flex;gap:5px;overflow:auto;padding:5px 0}.side .nv{width:auto;white-space:nowrap}.side .nav-icon{display:none}.demo-controls{display:flex;gap:12px;padding:0}.demo-controls label{flex:1;margin:5px 0}.topbar{padding:10px 14px}.topbar .pill{font-size:10px}.cols{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kpi{padding:10px}.kpi .v{font-size:16px}.kpi .k{font-size:9px}.kpi .s{font-size:10px}.job-create{flex-direction:column;align-items:stretch}.record .actions{justify-content:end}.jobs .record{flex-wrap:wrap}.page{padding:16px 14px 30px}}
@media(max-width:500px){.topbar{height:auto;min-height:52px;flex-wrap:wrap}.topbar .search{flex:1 1 120px}.topbar>.grow{display:none}.topbar .session-logout{margin:0;padding:8px;font-size:12px}}
.contract-calendar-controls{padding:16px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px}.contract-calendar-controls[hidden],#contract-calendar-filters[hidden]{display:none}.contract-calendar-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;max-width:100%;min-width:0}.contract-calendar-controls select,.contract-calendar-controls input{max-width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}#contract-calendar-filters{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}#contract-calendar-filters p{flex-basis:100%;font-size:12px;color:var(--muted);margin:0}.contract-date-record .name{min-width:0;overflow-wrap:anywhere}.contract-date-record button{flex-shrink:0}@media(max-width:600px){.contract-calendar-controls label{flex:1 1 130px}.contract-date-record{flex-wrap:wrap}.contract-date-record .name{flex:1 1 160px}}
.ph{flex-wrap:wrap}.product-facts-panel{padding:16px;margin:16px 0;overflow-wrap:anywhere}.product-facts-panel[hidden]{display:none}.product-facts-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.product-facts-controls label{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;font-size:12px}.product-facts-controls select{max-width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}#product-facts-results,.product-fact{overflow-wrap:anywhere;min-width:0}.product-fact{padding:14px 0;border-top:1px solid var(--line)}.product-fact section{margin:12px 0}.product-fact p,.product-fact li{font-size:12px}.product-fact ul{padding-left:20px}.product-fact pre{max-height:120px}#product-facts-status.error{color:var(--dng)}@media(max-width:600px){.product-facts-controls label{flex:1 1 100%;width:100%}.product-facts-controls select{width:100%}.ph .grow{display:none}}
