:root{--bg0:#070b16;--bg1:#0a0f22;--surface:#101a33;--surface2:#0e1730;--stroke:#ffffff14;--stroke2:#ffffff1f;--text:#eaf0ff;--muted:#eaf0ffa6;--muted2:#eaf0ff73;--green:#22c55e;--red:#ff4d4d;--r-card:18px;--r-pill:999px;--shadow:0 18px 45px #00000073}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}body{height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(800px 500px at 30% 10%, #3278ff1f, transparent 60%), radial-gradient(800px 500px at 80% 20%, #22c55e1a, transparent 55%), linear-gradient(180deg, var(--bg0), var(--bg1));margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}*{box-sizing:border-box}a{color:inherit}.container{max-width:520px;margin:0 auto;padding:16px 16px 90px}h1,h2,h3{margin:6px 0 12px}h2{letter-spacing:.2px;font-size:26px;font-weight:900}.h1{margin:6px 0 12px;font-size:22px;font-weight:900}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.card{border:1px solid var(--stroke);border-radius:var(--r-card);width:100%;box-shadow:var(--shadow);background:linear-gradient(#ffffff0b,#ffffff05);padding:14px}.card--soft{border:1px solid var(--stroke);border-radius:var(--r-card);background:#101a3385;width:100%;padding:14px}.card *,.card--soft *{box-sizing:border-box}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.row>*{min-width:0}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{border:1px solid var(--stroke);color:var(--text);border-radius:var(--r-pill);cursor:pointer;background:#ffffff0b;padding:10px 14px;font-weight:900;transition:transform 60ms,background .12s,border-color .12s;box-shadow:inset 0 1px #ffffff0a}.pill:active{transform:translateY(1px)}.pill:hover{background:#ffffff0f;border-color:#ffffff24}.pill--active{color:#dffbe8;background:#22c55e33;border-color:#22c55e59}.pill--active:hover{background:#22c55e3d;border-color:#22c55e66}.chip{color:#eaf0ffeb;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:10px 14px;font-weight:900;transition:transform 60ms,background .12s,border-color .12s}.chip--active{background:#ffffff24;border-color:#ffffff38;box-shadow:inset 0 0 0 2px #ffffff0f}.chip:active{transform:translateY(1px)}.btn{border:1px solid var(--stroke2);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:14px;padding:12px 14px;font-weight:900;transition:transform 60ms,opacity .12s,background .12s,border-color .12s;box-shadow:inset 0 1px #ffffff0a}.btn:active{transform:translateY(1px)}.btn:hover{background:#ffffff12;border-color:#ffffff29}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--primary{color:#07120b;background:linear-gradient(#22c55e,#139b44);border-color:#22c55e73}.btn--primary:hover{filter:brightness(1.05);background:linear-gradient(#22c55e,#139b44);border-color:#22c55e8c}.input,select.input,textarea.input,select,textarea{border:1px solid var(--stroke);width:100%;color:var(--text);font:inherit;background:#ffffff0d;border-radius:14px;outline:none;padding:14px;line-height:1.2;box-shadow:inset 0 1px #ffffff08}.input::placeholder{color:#eaf0ff59}.input:focus,select:focus,textarea:focus{border-color:#22c55e66;box-shadow:0 0 0 3px #22c55e24,inset 0 1px #ffffff08}select,select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#eaf0ffbf 50%),linear-gradient(135deg,#eaf0ffbf 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}select option{color:#0b1022}.nav{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f22bf;border-radius:22px;justify-content:space-between;gap:10px;width:min(520px,100% - 24px);padding:10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.nav a{text-align:center;border-radius:var(--r-pill);color:#eaf0ff99;background:#ffffff08;border:1px solid #0000;flex:1;padding:12px;font-weight:900;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.nav a:hover{color:#eaf0ffd1}.nav a.active{color:#dffbe8;background:#22c55e38;border-color:#22c55e59}.records-sticky{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b16eb;border-bottom:1px solid #ffffff0f;padding:10px 0;position:sticky;top:0}.records-page{width:100%;max-width:100vw;overflow-x:hidden}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1a;border:2px solid #070b16eb;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}input[type=date],.input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:44px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1!important;filter:invert()brightness(1.35)contrast(1.15)!important}.input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1!important;filter:invert()brightness(1.35)contrast(1.15)!important}input[type=date]::-webkit-datetime-edit{color:var(--text);opacity:.95}.input[type=date]::-webkit-datetime-edit{color:var(--text);opacity:.95}input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-clear-button{display:none}.date-wrap{position:relative}.date-wrap input[type=date]{padding-right:52px!important}.date-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:44px;height:100%;display:block;opacity:0!important}.date-wrap:after{content:"📅";opacity:.9;pointer-events:none;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.date-wrap:hover:after{opacity:1}
