:root{--navy: #102b49;--navy-2: #17395d;--cream: #f7f3ec;--paper: #fffdf9;--beige: #d8b883;--beige-soft: #efe2cb;--border: #ded6ca;--text: #1f2d3a;--muted: #6d7580;--green: #dff1d8;--green-text: #2d5f2d;--yellow: #fde9a9;--blue: #d8e8ff;--purple: #e5e0ff;--red: #f7d8d2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--cream)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--cream)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.serif{font-family:Georgia,Times New Roman,serif}.page-title{font:700 2.2rem/1.05 Georgia,serif;color:var(--navy);margin:0}.subtitle{color:#4f5964;margin:.4rem 0 1.2rem}.card{background:#ffffffe0;border:1px solid var(--border);border-radius:14px;box-shadow:0 3px 10px #1924310f}.btn{border:1px solid #cdbfa9;background:#fff;color:var(--navy);border-radius:8px;padding:.65rem .95rem;font-weight:700;display:inline-flex;align-items:center;gap:.45rem;justify-content:center}.btn:hover{filter:brightness(.98)}.btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-warm{background:linear-gradient(#e5cc9f,#d4b47e);color:#172b42;border-color:#cfb17c}.btn-danger{color:#a13b2d;border-color:#e7b7af;background:#fff6f4}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-weight:700;font-size:.9rem}.input,select,textarea{width:100%;border:1px solid #c7ced6;border-radius:8px;padding:.65rem .75rem;background:#fff;color:var(--text)}textarea{resize:vertical}.grid{display:grid;gap:1rem}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .62rem;font-size:.78rem;font-weight:700;white-space:nowrap}.status-RECEIVED{background:var(--blue);color:#244c7a}.status-READY{background:var(--yellow);color:#73570b}.status-NOTIFIED{background:var(--green);color:var(--green-text)}.status-SCHEDULED_OUT{background:var(--purple);color:#4a4582}.status-DELIVERED{background:#d6eed1;color:#255a28}.status-HOLD{background:var(--red);color:#8b3429}.condition-GOOD{background:var(--green);color:var(--green-text)}.condition-DAMAGED,.condition-MISSING_PARTS,.condition-HOLD{background:var(--red);color:#8b3429}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;background:#eee3cf;color:#243447;padding:.7rem .6rem;font-size:.78rem;position:sticky;top:0;z-index:1}td{padding:.65rem .6rem;border-bottom:1px solid #ece5db;vertical-align:middle;font-size:.85rem}tr:hover td{background:#fffaf1}.toolbar{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.empty{text-align:center;padding:3rem;color:var(--muted)}.alert{padding:.75rem 1rem;border-radius:8px;margin:.6rem 0}.alert-error{background:#fde6e2;color:#8b3429}.alert-success{background:#e4f4df;color:#2d5f2d}@media(max-width:900px){.page-title{font-size:1.8rem}}@media print{.sidebar,.topbar{display:none!important}.shell{display:block!important;min-height:0!important}.main{display:block!important}.content{padding:0!important;max-width:none!important;margin:0!important}}
