@charset "UTF-8";:root{font-family:system-ui,sans-serif;color:#24372d;background:#f4f6f1}*{box-sizing:border-box}body{margin:0}select{width:100%;max-width:100%;font:inherit;padding:.8rem;margin:.4rem 0 1.2rem;border-radius:.5rem;border:1px solid #a6b3a7}input[type=checkbox]{width:auto;margin:.5rem}.toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}.toolbar label{flex:1;min-width:0;max-width:100%}.card+.card{margin-top:1.5rem}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:.8rem .4rem;border-bottom:1px solid #dce3d9;overflow-wrap:break-word}.nowrap{white-space:nowrap}caption{text-align:left;padding-bottom:1rem}fieldset{border:1px solid #dce3d9;margin:1rem 0}h1{font-size:2rem;margin:.4rem 0 2rem}h2{font-size:1.2rem}p{line-height:1.6}button,input{font:inherit;border-radius:.5rem;padding:.8rem 1rem}button{background:#245b3c;color:#fff;border:0;cursor:pointer}button:disabled{opacity:.6;cursor:wait}input{border:1px solid #a6b3a7;width:100%;margin:.4rem 0 1.2rem}label{display:block;font-weight:600}label:has(>input[type=checkbox]),.toolbar label:has(>input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:.4rem;font-weight:500}label:has(>input[type=checkbox]) input[type=checkbox],.toolbar label:has(>input[type=checkbox]) input[type=checkbox]{margin:.25rem 0}.toolbar label:has(>input[type=checkbox]){align-self:center}label>textarea{display:block;width:100%;margin:.4rem 0 1.2rem;font-weight:400}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d99925;outline-offset:3px}.eyebrow{letter-spacing:.15em;font-size:.75rem;font-weight:700}.card{background:#fff;border:1px solid #dce3d9;border-radius:1rem;padding:2rem}.login{min-height:100dvh;display:grid;place-items:center;padding:1.5rem}.login .card{width:min(100%,28rem)}.login button{width:100%}[role=alert]{color:#a02920}.workspace{display:flex;min-height:100dvh}aside{width:16rem;flex-shrink:0;padding:2rem;background:#e4ecdf;display:flex;flex-direction:column;gap:.5rem;position:sticky;top:0;height:100dvh;overflow-y:auto}nav{flex:1}nav a{display:block;padding:.6rem .9rem;margin-bottom:.2rem;color:inherit;text-decoration:none;border-radius:.5rem}nav a.active{background:#245b3c;color:#fff}.content{flex:1;min-width:0}header{text-align:right;background:#fff;padding:1.5rem 2rem;border-bottom:1px solid #dce3d9}.content main{padding:2rem}@media(max-width:700px){.workspace{flex-direction:column}aside{width:100%;padding:1rem;position:static;height:auto;overflow:visible}aside h1{margin:0}nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.25rem}nav a{white-space:nowrap;margin-bottom:0;padding:.6rem .8rem}.table-wrap,main table{display:block;overflow-x:auto}.content main{padding:1rem}}select,textarea{font:inherit;border-radius:.5rem;padding:.6rem .8rem;border:1px solid #a6b3a7;background:#fff}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.toolbar label{font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.toolbar input,.toolbar select{margin:0;width:auto;max-width:100%;padding:.55rem .7rem}button.secondary{background:#fff;color:#245b3c;border:1px solid #245b3c}button.danger{background:#a02920}button.small{padding:.35rem .7rem;font-size:.85rem;white-space:nowrap}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #dce3d9;border-radius:1rem}table.data{width:100%;border-collapse:collapse;font-size:.9rem}table.data th,table.data td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid #edf0eb;vertical-align:top}table.data th{background:#eef2ec;font-weight:600;white-space:nowrap}table.data td.num,table.data th.num{text-align:right;white-space:nowrap}table.data td input,table.data td select{margin:0;padding:.4rem .6rem}table.data tr:has(input,select)>td{vertical-align:middle}table.data tfoot td{font-weight:700;background:#f7f9f6}.badge{display:inline-block;white-space:nowrap;margin-left:.4rem;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#e3ebe2}.badge.ANNULLATO{background:#f6dcd9;color:#a02920}.badge.CONSEGNATO{background:#cfe7d6}.badge.IN_CONSEGNA,.badge.PREPARATO{background:#fbecc9}.muted{color:#5f6f63;font-size:.85rem}.grid-2{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}[role=status]{color:#245b3c}table.data select{min-width:12rem}label>select{display:block;margin:.4rem 0 1.2rem}.toolbar label>select{margin:0}
