:root{--ui-select-bg: #1a1f2e;--ui-select-border: rgba(255, 255, 255, .18);--ui-select-text: rgba(255, 255, 255, .95);--ui-select-arrow: rgba(255, 255, 255, .82);--ui-date-icon: #4da3ff}:is(select.form-control,select.control,select.supplier-lock-select){appearance:none;background-color:var(--ui-select-bg);border-color:var(--ui-select-border);color:var(--ui-select-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23d9dde6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 15px;background-position:calc(100% - 12px) 50%;padding-right:34px}:is(select.form-control,select.control,select.supplier-lock-select) option{background-color:var(--ui-select-bg);color:var(--ui-select-text)}:is(input[type=date].form-control,input[type=date].control,input[type=date].input,input[type=date].date-input){color-scheme:dark;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='2' ry='2' fill='none' stroke='%234da3ff' stroke-width='2'/%3E%3Cpath d='M16 3.5v4M8 3.5v4M3.5 10.5h17' fill='none' stroke='%234da3ff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:calc(100% - 12px) 50%}:is(input[type=date].form-control,input[type=date].control,input[type=date].input,input[type=date].date-input)::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}:root{--bg:#070a12;--card: rgba(255,255,255,.06);--border: rgba(255,255,255,.13);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.65);--primary:#ef1b2f;--primary2:#b80f1f;--danger:#ef4444;--shadow: 0 24px 70px rgba(0,0,0,.55);--radius: 18px}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:26px 16px;background:var(--bg);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url(/build/assets/logo-DKlINHdW.jpeg);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.1;filter:saturate(1.1) contrast(1.05) blur(.6px)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(900px 520px at 12% 16%,rgba(239,27,47,.28),transparent 60%),radial-gradient(760px 420px at 88% 22%,rgba(255,61,110,.14),transparent 58%),radial-gradient(900px 520px at 50% 95%,rgba(124,58,237,.1),transparent 62%),linear-gradient(180deg,#0009,#000000bf)}.wrap{width:min(430px,100%);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.logo{width:60px;height:60px;border-radius:16px;background-image:url(/build/assets/logo_smart-CfAyoCvg.jpeg);background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 16px 45px #ef1b2f38,0 0 0 1px #ffffff24}.brand h1{margin:0;font-size:16px;letter-spacing:.2px}.brand p{margin:2px 0 0;color:var(--muted);font-size:12px}.card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff14,#ffffff0b);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-head{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.card-head h2{margin:0;font-size:18px;letter-spacing:.2px}.card-head .sub{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.card-body{padding:16px 18px 18px}.error{background:#ef1b2f24;border:1px solid rgba(239,27,47,.38);color:#ffffffeb;padding:10px 12px;border-radius:14px;margin-bottom:12px;font-size:13px}.field{margin-bottom:12px}label{display:block;margin-bottom:6px;color:#fffc;font-weight:700;font-size:13px}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--text);outline:none;font-size:13px}.input::placeholder{color:#fff6}.input:focus{border-color:#ef1b2f8c;box-shadow:0 0 0 4px #ef1b2f2e}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.checkbox{display:flex;gap:.55rem;align-items:center;color:var(--muted);font-size:12.5px;-webkit-user-select:none;user-select:none}.checkbox input{transform:translateY(1px)}.btn{appearance:none;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,var(--primary),var(--primary2));color:#fffffff2;padding:10px 12px;border-radius:12px;font-weight:800;font-size:13px;cursor:pointer;transition:transform .06s ease,filter .12s ease;display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}a{text-decoration:none}.link{color:#ffffffe0;text-decoration:none;border-bottom:1px dashed rgba(239,27,47,.45);padding-bottom:1px;font-size:12.5px}.link:hover{border-bottom-color:#ef1b2fbf}.hint{color:var(--muted);font-size:12px;margin-top:10px;line-height:1.35}.footer{padding:12px 18px;border-top:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(239,27,47,.22);background:#ef1b2f14}.dot{width:8px;height:8px;border-radius:999px;background:#ef1b2ff2;box-shadow:0 0 0 4px #ef1b2f24}
