.custom-card{background-color:#fff;border:none;border-radius:20px;box-shadow:0 12px 30px #00000014;padding:8px 0;transition:transform .25s ease,box-shadow .25s ease}.custom-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-2px)}.card-content-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.body-text{color:#1d1d1f;font-size:13px;line-height:1.5}.body-text:first-child{color:#6e6e73;font-weight:500;text-align:left}.body-text:last-child{font-weight:400;text-align:right}.login-container{background:#fff;display:flex;height:100vh}.login-right{align-items:center;display:flex;flex:1 1;justify-content:center}.login-form{background:#f5f5f7;border-radius:20px;box-shadow:0 20px 50px #0000001f;max-width:360px;padding:2.5rem;width:100%}.input-group{margin-bottom:1.25rem}.input-group .MuiTypography-root{color:#6e6e73;font-size:13px;font-weight:500;margin-bottom:4px}.input-group .MuiOutlinedInput-root{background:#fafafa;border-radius:12px}.input-group .MuiOutlinedInput-root fieldset{border-color:#e5e5ea}.input-group .MuiOutlinedInput-root:hover fieldset{border-color:#c7c7cc}.input-group .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0071e3}.btn{border-radius:12px;font-size:15px;font-weight:600;height:48px;transition:all .2s ease}.btn.primary{background:#0071e3;border:none;color:#fff}.btn.primary:hover{background:#0062c4}.btn.primary:active{transform:scale(.98)}.btn.secondary{background:#fff;border:none;color:#1d1d1f}.btn.secondary:hover{background:#eaeaee}.table-container{background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000014;overflow:hidden}.table-header{background:#556353}.header-cell{border-bottom:1px solid #e5e5ea;color:#fff!important;font-size:12px;font-weight:600}.header-content{align-items:center;display:flex;gap:6px}.refresh-btn{opacity:.6;transition:opacity .2s ease}.refresh-btn:hover{opacity:1}.table-row{transition:all .25s ease}.table-row:hover{background-color:#fafafa;transform:translateY(-1px)}.table-row:hover .action-buttons{opacity:1;transform:translateX(0)}.primary-cell{color:#1d1d1f;font-weight:500}.primary-cell a{color:#0071e3;text-decoration:none}.primary-cell a:hover{text-decoration:underline}.action-cell{width:90px}.action-buttons{display:flex;gap:4px;opacity:0;transform:translateX(4px);transition:all .2s ease}.action-buttons button{color:#6e6e73}.action-buttons button:hover{color:#1d1d1f}.loader-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader{animation:rotation 1s linear infinite;border:5px solid;border-color:#fff #fff #ff3d00;border-radius:50%;box-sizing:border-box;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}