/* Page back-office commandes — règles propres à la maquette key-admin-commandes.html (lot 1, visuel seul) */
.tbl .unit{display:block}
textarea.input{min-height:120px;resize:vertical}
select.input{padding-right:40px}
.hint{font:400 14px/1.6 var(--serif);color:var(--ink-muted);margin:-2px 0 6px}
.field.qty .input{max-width:120px}
fieldset{border:0;margin:12px 0 16px;padding:0;min-width:0}
legend{font:700 15px/1.4 var(--serif);color:var(--ink);padding:0;margin-bottom:4px}
.check{display:flex;align-items:center;gap:12px;min-height:44px;font:400 16px/1.75 var(--serif);color:var(--ink)}
.check input{width:24px;height:24px;margin:0;accent-color:var(--accent);flex:none}
.search{margin-top:8px}
.search .row{display:flex;gap:0;align-items:stretch}
.search .row .input{flex:1;min-width:0;border-radius:8px 0 0 8px}
.search .row .ico{min-width:48px;border:1.5px solid var(--kraft-deep);border-left:0;border-radius:0 8px 8px 0;background:var(--card)}
.list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.list a{display:flex;align-items:center;padding:12px 16px;background:var(--card);border:1px solid var(--sand);border-radius:12px;box-shadow:var(--sh-hair);color:inherit;text-decoration:none;min-height:48px}
.list dl{margin:0;flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:baseline}
.list dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.list dd{margin:0}
.list .t{font:400 18px/1.4 var(--serif);color:var(--ink);white-space:nowrap}
.list .total{font:700 16px/1.4 var(--serif);color:var(--ink);text-align:right;white-space:nowrap}
.list .s{font:400 14px/1.6 var(--serif);color:var(--ink-muted);grid-column:1 / -1}
.list .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;grid-column:1 / -1}
.list .quiet{opacity:.9}
.ligne{padding:12px 0 4px;border-top:1px solid var(--kraft)}
.ligne:first-of-type{border-top:0;padding-top:0}
.ligne .name{font:400 16px/1.5 var(--serif);color:var(--ink);margin:0}
.ligne .sub{font:400 14px/1.6 var(--serif);color:var(--ink-muted);margin:0 0 4px}
.ligne .field{margin:8px 0 8px}
.ligne .check{margin-top:4px}
@media (hover:hover){ .btn-primary:not(:disabled):hover{background:var(--ink)} .btn-legal:not(:disabled):hover{background:var(--ink-soft)} .btn-secondary:hover{color:var(--ink)} .btn-dashed:not(:disabled):hover{background:var(--accent);color:var(--on-ink);border-style:solid} .btn-outline:hover,.btn-icon:hover{background:var(--parchment);border-color:var(--kraft-dark)} .hdr-nav a:hover,.adm-nav a:hover,.filters a:hover{color:var(--ink)} .input:hover{border-color:var(--kraft-dark)} .list a:hover{background:var(--parchment)} .card-link:hover .polaroid,.polaroid:has(a):hover{box-shadow:var(--sh-relief);transform:translateY(-2px)} .ftr a:hover,.adm-ftr a:hover,.adm-ftr button:hover{text-decoration:underline} }
@media (max-width:767px){.adm-wordmark{white-space:nowrap}}
/* Desktop (DESIGN.md) : boutons pleine largeur sous 768 px seulement */
