*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}input:focus,select:focus,textarea:focus{outline:none;border-color:#444!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.04)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.35);cursor:pointer}select option{background:#181818;color:#e5e5e5}.form-row{display:flex;gap:12px}.date-row{display:flex;gap:10px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawCircle{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}@keyframes drawCheck{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes popIn{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.slide-right{animation:slideInRight .3s cubic-bezier(.25,.46,.45,.94) both}.slide-left{animation:slideInLeft .3s cubic-bezier(.25,.46,.45,.94) both}.fade-in{animation:fadeIn .35s ease both}.success-svg circle{stroke-dasharray:220;stroke-dashoffset:220;animation:drawCircle .6s ease .1s forwards}.success-svg polyline{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .4s ease .65s forwards}.success-wrap{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) both}.info-row-inner{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 14px;gap:12px}@media (max-width:520px){body{align-items:flex-start;padding:0}.card-root{border-radius:0!important;border-left:none!important;border-right:none!important;min-height:100dvh;padding:24px 20px 40px!important;box-shadow:none!important}.form-row{gap:0}.date-row,.form-row{flex-direction:column}.date-row{gap:8px}.info-row-inner{flex-direction:column;gap:3px}.info-value-cell{text-align:left!important;max-width:100%!important;word-break:break-word}}