:root{--color-primary:#000;--color-accent:#00c4f0;--color-background:#fff;--color-surface:#f5f5f5;--color-border:#e0e0e0;--color-text-primary:#000;--color-text-secondary:#616161;--color-success:#4caf50;--color-warning:#ffc107;--color-error:#b00020;--color-not-arrived:#e0e0e0;--color-on-site:#4caf50;--color-signed-out:#2196f3;--border-radius:8px;--shadow:0 2px 8px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--color-background);height:100%;color:var(--color-text-primary);min-width:1280px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;font-size:14px}button{cursor:pointer;font-family:inherit;font-size:14px}input,select,textarea{font-family:inherit;font-size:14px}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border);background:var(--color-surface);padding:10px 12px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:10px 12px}tr:last-child td{border-bottom:none}tr:hover td{background:#fafafa}.btn{border-radius:var(--border-radius);border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex}.btn:hover{opacity:.85}.btn-primary{background:var(--color-accent);color:#fff}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-danger{background:var(--color-error);color:#fff}.btn-sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.form-control{border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text-primary);width:100%;padding:9px 12px;transition:border-color .15s}.form-control:focus{border-color:var(--color-accent);outline:none}.form-control.error{border-color:var(--color-error)}.card{background:var(--color-background);border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--color-border)}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1{font-size:22px;font-weight:700}.search-bar{border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);align-items:center;gap:8px;width:280px;padding:8px 12px;display:flex}.search-bar input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.error-msg{color:var(--color-error);margin-top:4px;font-size:12px}.tabs{border-bottom:2px solid var(--color-border);gap:2px;margin-bottom:24px;display:flex}.tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 20px;font-weight:500;transition:color .15s,border-color .15s}.tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab:hover{color:var(--color-text-primary)}
