:root{--token-top-bar: #141414;--token-top-bar-border: #E9E9E9;--token-top-bar-text: #FFFFFF;--token-top-bar-icon: #FFFFFF;--token-left-navbar: #411E66;--token-left-navbar-active: #411E66;--token-left-navbar-icon: #FFFFFF;--token-left-navbar-text: #FFFFFF;--token-left-navbar-border: #411E66;--token-input-field-bg: #FFFFFF;--token-input-field-icon: #090808;--token-input-field-border: #AEBDD5;--token-input-field-text: #090808;--token-icon-tab-bg: #666666;--token-icon-tab-text: #FFFFFF;--token-icon-tab-icon: #FFFFFF;--token-button-bg: #411E66;--token-button-text: #FFFFFF;--token-outline-bg: #FFFFFF;--token-border: #411E66;--token-outline-button-text: #411E66;--token-delete-button-fill: #FEF2F3;--token-delete-button-text: #F53848;--token-card-bg: #FFFFFF;--token-card-border: #E4E8EC;--token-card-icon: #090808;--token-card-text: #090808;--token-card-sub-text: #090808;--token-premium-profit: #5FB62C;--token-premium-loss: #FD6C78;--token-pill: #EDE3F7;--token-pill-text: #411E66;--token-table-header: #FBFBFB;--token-background: #F9F8F5;--token-white-text: #FFFFFF;--token-black-text: #0D120F;--token-grey-text: #7C7C7C;--token-search-bar-bg: #FCF8FF;--token-search-bar-border: #411E66;--token-search-bar-text: #411E66;--token-tabs-bg: #FFFFFF;--token-tabs-text: #7C7C7C;--token-tabs-active-bg: #090808;--token-tabs-active-text: #FFFFFF;--token-tabs-active-border: #090808;--token-radio-active: #411E66;--token-radio-inactive: #090808;--token-checkbox-active: #411E66;--token-checkbox-inactive: #090808;--green-50: #F2FBEA;--green-100: #E1F6D1;--green-200: #C6EEA8;--green-300: #A0E175;--green-400: #7FD04B;--green-500: #5FB62C;--green-600: #47911F;--green-700: #3F7D20;--green-800: #30581C;--green-900: #2A4B1C;--green-950: #13290A;--red-50: #FEF2F3;--red-100: #FFE1E4;--red-200: #FFC8CD;--red-300: #FFA2AA;--red-400: #FD6C78;--red-500: #F53848;--red-600: #E31F30;--red-700: #BF1624;--red-800: #9E1622;--red-900: #831922;--red-950: #47080D;--orange-50: #FEFDEC;--orange-100: #FCF7C9;--orange-200: #F9EE8E;--orange-300: #F7DF52;--orange-400: #F5D238;--orange-500: #EEB112;--orange-600: #D2890D;--orange-700: #AF630E;--orange-800: #8E4D12;--orange-900: #753F12;--orange-950: #432105;--yellow-50: #FEFDEC;--yellow-100: #FCF7C9;--yellow-200: #F9EE8E;--yellow-300: #F7DF52;--yellow-400: #F5D238;--yellow-500: #EEB112;--yellow-600: #D2890D;--yellow-700: #AF630E;--yellow-800: #8E4D12;--yellow-900: #753F12;--yellow-950: #432105;--grey-50: #F6F6F6;--grey-100: #AEBDD5;--grey-200: #DFDFDF;--grey-300: #C8C8C8;--grey-400: #ADADAD;--grey-500: #999999;--grey-600: #888888;--grey-700: #7B7B7B;--grey-800: #676767;--grey-900: #545454;--grey-950: #363636;--black: #090808;--bg: #0F0F0F;--white: #FFFFFF;--grey: #70798C;--text-white: #FFFFFF;--text-black: #0D120F;--text-grey: #7C7C7C;--primary-50: #EDE3F7;--primary-100: #D7C4EE;--primary-200: #B089DC;--primary-300: #8B52CC;--primary-400: #6530A2;--primary-500: #411E66;--primary-600: #341853;--primary-700: #27133F;--primary-800: #190C27;--primary-900: #0C0614;--success: #5FB62C;--error: #FD6C78;--delete: #F53848;--background-primary: #F9F8F5;--background-card: #FFFFFF;--background-search: #FCF8FF;--background-delete: #FEF2F3;--background-pill: #EDE3F7;--background-table-header: #FBFBFB;--font-family-primary: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "DM Sans", monospace;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--token-input-border: #E5E7EB;--token-input-border-radius: 8px;--token-input-bg: #FFFFFF;--token-input-text: var(--token-black-text);--token-input-placeholder: #9CA3AF;--token-input-focus-border: #8B5CF6;--token-input-error-border: #EF4444;--token-input-success-border: #10B981;--token-input-disabled-bg: #F9FAFB;--token-input-disabled-text: #9CA3AF;--token-input-disabled-border: #E5E7EB;--token-input-error-text: #DC2626;--token-input-success-text: #059669;--primary-100: rgba(139, 92, 246, .1);--error-100: rgba(239, 68, 68, .1);--success-100: rgba(16, 185, 129, .1);--primary-400-rgb: 101, 48, 162}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--token-background);color:var(--token-black-text);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);font-size:var(--font-size-base)}#root{min-height:100vh;width:100%}.container{max-width:100%;margin:0 auto;padding:0 20px}.header{background-color:var(--surface-primary);padding:1rem 0;border-bottom:1px solid var(--border-light);box-shadow:0 2px 4px #0000001a}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-500)}.nav{display:flex;gap:2rem}.nav-link{text-decoration:none;color:var(--text-black);padding:.5rem 1rem;border-radius:4px;transition:all .3s ease}.nav-link:hover{background-color:var(--primary-100);color:var(--primary-700)}.main-content{padding:32px}.card{background-color:var(--surface-primary);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000000d}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-black)}.card-description{color:var(--text-grey);margin-bottom:1rem}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:6px;text-decoration:none;text-align:center;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background-color:var(--primary-500);color:var(--white)}.btn-secondary{background-color:var(--grey-100);color:var(--text-black)}.btn-success{background-color:var(--success);color:var(--white)}.btn-danger{background-color:var(--error);color:var(--white)}.form-group{margin-bottom:1rem}.label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-black)}.input{width:100%;padding:.75rem;border:1px solid var(--border-medium);border-radius:4px;font-size:1rem;transition:border-color .3s ease}.input:focus{outline:none;border-color:var(--primary-500)}.status-indicator{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.status-success{background-color:var(--success-light);color:var(--success-dark)}.status-error{background-color:var(--error-light);color:var(--error-dark)}.status-writing{background-color:var(--warning-light);color:var(--warning-dark)}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.header-content{flex-direction:column;gap:1rem}.nav{flex-direction:column;gap:.5rem}}:root{--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}@keyframes fade-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-stagger-item{animation:fade-rise-in .35s var(--ease-standard) both;animation-delay:calc(var(--stagger-index, 0) * 40ms)}@keyframes pulse-dot{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 5px #fff0}to{box-shadow:0 0 #fff0}}.motion-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:pulse-dot 1.6s ease-out infinite}@keyframes success-pop{0%{transform:scale(.9);box-shadow:0 0 #5fb62c59}55%{transform:scale(1.04);box-shadow:0 0 0 6px #5fb62c1f}to{transform:scale(1);box-shadow:0 0 #5fb62c00}}.motion-success-pop{animation:success-pop .5s var(--ease-bounce) both}@keyframes value-flash-up{0%{background-color:#5fb62c47}to{background-color:transparent}}@keyframes value-flash-down{0%{background-color:#fd6c7847}to{background-color:transparent}}.motion-flash-up{animation:value-flash-up .6s ease-out;border-radius:4px}.motion-flash-down{animation:value-flash-down .6s ease-out;border-radius:4px}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:page-enter .28s var(--ease-standard)}@keyframes confetti-fall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(160px) rotate(540deg);opacity:0}}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.motion-skeleton{background:linear-gradient(90deg,var(--grey-50) 25%,var(--grey-200) 37%,var(--grey-50) 63%);background-size:400px 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:8px}@media (prefers-reduced-motion: reduce){.motion-stagger-item,.motion-pulse-dot,.motion-success-pop,.motion-flash-up,.motion-flash-down,.page-transition,.motion-skeleton,.confetti-piece{animation:none!important;transition:none!important}.motion-stagger-item{opacity:1;transform:none}}.btn{display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;box-sizing:border-box;outline:none;transition:all .2s ease-in-out}.btn--small{padding:8px 16px;font-size:var(--font-size-sm);border-radius:6px;gap:8px}.btn--medium{padding:12px 18px;font-size:var(--font-size-base);border-radius:7px;gap:8px}.btn--large{padding:14px 20px;font-size:var(--font-size-base);border-radius:8px;gap:10px;width:350px}.btn--primary{background-color:var(--token-button-bg);color:var(--token-button-text);border:1px solid var(--token-border)}.btn--secondary{background-color:var(--token-outline-bg);color:var(--token-outline-button-text);border:1px solid var(--token-button-bg)}.btn--danger{background-color:var(--red-500);color:var(--white);border:1px solid var(--red-500)}.btn--danger:hover{filter:brightness(.95)}.btn:active:not(:disabled):not(.btn--disabled){transform:scale(.97)}.btn:disabled,.btn.btn--disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion: reduce){.btn:active:not(:disabled):not(.btn--disabled){transform:none}}.btn:focus{box-shadow:0 0 0 2px var(--token-button-bg) 40}.btn--primary:focus{border-color:var(--token-button-bg)}.btn--secondary:focus{border-color:var(--token-button-bg)}.btn__icon{display:flex;align-items:center;font-size:inherit}.btn__icon--small{font-size:14px}.btn__icon--medium{font-size:16px}.btn__icon--large{font-size:18px}.btn__label{text-align:center}.btn--loading{opacity:.7;cursor:not-allowed}.btn--loading .btn__label{position:relative}.btn--loading .btn__label:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:button-loading-spinner 1s ease infinite;right:-20px;top:0;bottom:0}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.textfield-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box}.textfield-label{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--token-black-text);display:flex;gap:8px;align-items:center}.textfield-label-required{color:var(--red-500);margin-left:2px}.textfield-input-container{position:relative;width:100%;box-sizing:border-box}.textfield-input{width:100%;height:48px;padding:12px 16px;border:1px solid var(--token-input-border);border-radius:var(--token-input-border-radius);background-color:var(--token-input-bg);color:var(--token-input-text);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);box-sizing:border-box;outline:none;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.textfield-input::placeholder{color:var(--token-input-placeholder);opacity:1}.textfield-input:focus{border-color:var(--token-input-focus-border);box-shadow:0 0 0 3px var(--primary-100)}.textfield-input.textfield-textarea{height:auto;min-height:80px;padding:12px 16px;resize:vertical}.textfield-input.textfield-error{border-color:var(--token-input-error-border)}.textfield-input.textfield-error:focus{border-color:var(--token-input-error-border);box-shadow:0 0 0 3px var(--error-100)}.textfield-input.textfield-success{border-color:var(--token-input-success-border)}.textfield-input.textfield-success:focus{border-color:var(--token-input-success-border);box-shadow:0 0 0 3px var(--success-100)}.textfield-input:disabled,.textfield-input.textfield-disabled{background-color:var(--token-input-disabled-bg);color:var(--token-input-disabled-text);border-color:var(--token-input-disabled-border);cursor:not-allowed}.textfield-input:disabled:focus,.textfield-input.textfield-disabled:focus{box-shadow:none}.textfield-input.textfield-has-right-icon{padding-right:40px}.textfield-input.textfield-has-left-icon{padding-left:40px}.textfield-icon-right{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--primary-500);font-size:16px;pointer-events:none}.textfield-icon-left{position:absolute;left:12px;top:50%;transform:translateY(-48%);color:var(--token-grey-text);font-size:16px;pointer-events:none;line-height:0}.textfield-input.textfield-error+.textfield-icon-right{color:var(--token-input-error-border)}.textfield-input.textfield-success+.textfield-icon-right{color:var(--token-input-success-border)}.textfield-error-message{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--token-input-error-text);margin-top:4px;display:flex;align-items:center;gap:4px}.textfield-success-message{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--token-input-success-text);margin-top:4px;display:flex;align-items:center;gap:4px}.textfield-container.textfield-focused .textfield-input{border-color:var(--token-input-focus-border);box-shadow:0 0 0 3px var(--primary-100)}.login-page{min-height:100vh;background-color:var(--token-background);display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--font-family-primary)}.login-container{background-color:var(--token-card-bg);border-radius:16px;padding:48px 40px;width:100%;max-width:580px;box-shadow:0 10px 25px #0000001a;border:1px solid var(--token-card-border)}.login-brand{text-align:start}.login-logo{width:48px;height:48px;margin-bottom:16px}.login-brand-text{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--token-button-bg);margin:0;line-height:var(--line-height-tight)}.login-content{text-align:start}.login-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0 0 8px;line-height:var(--line-height-tight)}.login-subtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--token-grey-text);margin:0 0 32px;line-height:var(--line-height-normal)}.login-form{text-align:left}.login-mobile-field{position:relative;margin-bottom:40px}.login-mobile-input{margin-bottom:0}.login-mobile-input .textfield-input{font-family:var(--font-family-mono);letter-spacing:.5px;text-align:left;font-size:var(--font-size-lg);padding-left:12px}.login-otp-button{width:100%;margin-top:8px}@media (max-width: 640px){.login-page{padding:16px}.login-container{padding:32px 24px;border-radius:12px}.login-brand-text{font-size:var(--font-size-2xl)}.login-title{font-size:var(--font-size-xl)}.login-subtitle{font-size:var(--font-size-sm)}}.login-otp-button:disabled{opacity:.6;cursor:not-allowed}.login-container{animation:slideUp .3s ease-out}.otp-page{min-height:100vh;background-color:var(--token-background);display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--font-family-primary)}.otp-container{background-color:var(--token-card-bg);border-radius:16px;padding:48px 40px;width:100%;max-width:580px;box-shadow:0 10px 25px #0000001a;border:1px solid var(--token-card-border)}.otp-brand{text-align:start}.otp-logo{width:48px;height:100px;margin-bottom:16px}.otp-brand-text{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--token-button-bg);margin:0;line-height:var(--line-height-tight)}.otp-content{text-align:start}.otp-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0 0 8px;line-height:var(--line-height-tight)}.otp-subtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--token-grey-text);margin:0 0 32px;line-height:var(--line-height-normal)}.otp-form{text-align:left}.otp-input{margin-bottom:24px}.otp-input .textfield-input{font-family:var(--font-family-mono);letter-spacing:.5px;text-align:left;font-size:var(--font-size-lg);padding-left:12px}.otp-buttons{display:flex;flex-direction:column;gap:16px}.otp-login-button,.otp-edit-button{width:100%}@media (max-width: 640px){.otp-page{padding:16px}.otp-container{padding:32px 24px;border-radius:12px}.otp-logo{width:120px;height:48px}.otp-brand-text{font-size:var(--font-size-2xl)}.otp-title{font-size:var(--font-size-xl)}.otp-subtitle{font-size:var(--font-size-sm)}}.otp-login-button:disabled{opacity:.6;cursor:not-allowed}.otp-container{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.texttab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:18px;cursor:pointer;padding:0 20px;border:none;border-radius:8px;transition:all .3s ease;position:relative;box-sizing:border-box;min-height:44px;min-width:auto;justify-content:center;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);outline:none;text-decoration:none}.texttab__text{display:block;transition:color .3s ease;white-space:nowrap;color:var(--token-black-text);-webkit-user-select:none;user-select:none}.texttab__underline{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(100% - 40px);height:3px;border-radius:0;transition:all .3s ease;background-color:var(--token-button-bg, var(--primary-500))}.texttab--inactive,.texttab--inactive .texttab__text,.texttab--inactive:hover .texttab__text{color:var(--token-black-text);background:transparent}.texttab--inactive:focus{background:transparent}.texttab--inactive:focus .texttab__text{color:var(--primary-600)}.texttab--active{background:transparent}.texttab--active .texttab__text{color:var(--primary-300);font-weight:var(--font-weight-medium)}.texttab--active:hover .texttab__text{color:var(--primary-300)}.texttab--active:focus{background:transparent}.texttab--active:focus .texttab__text{color:var(--primary-300)}.texttab--disabled{cursor:not-allowed;opacity:.5}.token-black-text--disabled .texttab__text,.texttab--disabled:hover .texttab__text{color:var(--token-grey-text)!important}.texttab--disabled:focus{background-color:transparent!important}.texttab:focus-visible{box-shadow:0 0 0 2px var(--primary-100)}@media (max-width: 768px){.texttab{padding:0 16px;gap:8px;min-height:100%;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.texttab__underline{width:calc(100% - 32px);height:2px;border-radius:0;bottom:0}@keyframes underline-grow-mobile{0%{width:0;opacity:0}to{width:calc(100% - 32px);opacity:1}}.texttab--active .texttab__underline{animation:underline-grow-mobile .3s ease-out forwards}}@media (prefers-color-scheme: dark){.texttab--inactive .texttab__text{color:var(--token-black-text)}.texttab--active .texttab__text{color:var(--primary-300)}.texttab__underline{background-color:var(--primary-300)}}@keyframes underline-grow{0%{width:0;opacity:0}to{width:calc(100% - 40px);opacity:1}}.texttab--active .texttab__underline{animation:underline-grow .3s ease-out forwards}.texttab:hover{transform:translateY(-1px)}.texttab:active{transform:translateY(0)}.accounts-tabs .texttab__underline,.ipo-dashboard__tabs .texttab__underline,.ipo-bids-status-tabs .texttab__underline,.ipo-bids-sidebar__tabs .texttab__underline{bottom:6px!important}@media (max-width: 768px){.accounts-tabs .texttab__underline,.ipo-dashboard__tabs .texttab__underline,.ipo-bids-status-tabs .texttab__underline,.ipo-bids-sidebar__tabs .texttab__underline{bottom:4px!important}}.switchtab-container{display:inline-flex;flex-direction:row;background:transparent;border:1.2px solid var(--token-button-bg);border-radius:8px;overflow:hidden;cursor:pointer;position:relative;transition:all .3s ease;outline:none}.switchtab--disabled{cursor:not-allowed;opacity:.5}.switchtab-option{display:flex;align-items:center;justify-content:center;padding:8px 16px;border:none;background:var(--white);position:relative;transition:all .3s ease;flex:1;font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);outline:none;text-decoration:none}.switchtab-option__text{display:flex;align-items:center;justify-content:center;height:100%;width:100%;line-height:var(--line-height-normal);transition:color .3s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.switchtab-option__text svg{display:block}.switchtab-option--first{border-top-left-radius:6px;border-bottom-left-radius:6px;border-right:1px solid var(--token-button-bg)}.switchtab-option--last{border-top-right-radius:6px;border-bottom-right-radius:6px}.switchtab-option:not(.switchtab-option--first):not(.switchtab-option--last){border-right:1px solid var(--token-button-bg)}.switchtab-option--inactive{background:var(--white)}.switchtab-option--inactive .switchtab-option__text{color:var(--token-black-text)}.switchtab-option--active{background:var(--token-pill)}.switchtab-option--active .switchtab-option__text{color:var(--token-black-text);font-weight:var(--font-weight-medium)}.switchtab-option--disabled{cursor:not-allowed}.switchtab-option--disabled .switchtab-option__text{color:var(--token-grey-text)}.switchtab-option:focus-visible{background:var(--primary-100)}.switchtab-option--active:focus-visible{background:var(--token-pill)}@media (max-width: 768px){.switchtab-container{min-width:100%}.switchtab-option{min-height:40px;min-width:50px;padding:10px 12px;font-size:var(--font-size-sm)}}@media (prefers-color-scheme: dark){.switchtab-container{border-color:var(--primary-500)}.switchtab-option:not(.switchtab-option--active){background:var(--white);border-right-color:var(--primary-500)}.switchtab-option--active{background:var(--token-pill)}.switchtab-option--active .switchtab-option__text{color:var(--token-pill-text)}.switchtab-option--inactive .switchtab-option__text{color:var(--token-black-text)}}@keyframes switch-transition{0%{transform:scale(.95)}to{transform:scale(1)}}.switchtab-option--active{animation:switch-transition .2s ease-out forwards}.switchtab-container:has(.switchtab-option:nth-child(2):last-child) .switchtab-option{flex-basis:50%}.switchtab-container:has(.switchtab-option:nth-child(3):last-child) .switchtab-option{flex-basis:33.333%}.switchtab-container:has(.switchtab-option:nth-child(4):last-child) .switchtab-option{flex-basis:25%}.switchtab-container:has(.switchtab-option:nth-child(5):last-child) .switchtab-option{flex-basis:20%}.ipo-card{display:flex;flex-direction:column;min-width:450px;background:var(--token-card-bg);border:1.2px solid var(--token-card-border);border-radius:16px;padding:20px 0;gap:20px;transition:all .2s ease-in-out;box-sizing:border-box;font-family:var(--font-family-primary)}.ipo-card:hover{transform:translateY(-2px);border:1.2px solid var(--token-button-bg);box-shadow:0 8px 20px #411e661a}.ipo-card:focus-within{outline:2px solid var(--color-primary-500);outline-offset:2px}.ipo-card__header{display:flex;align-items:center;gap:16px;width:100%;padding:0 20px}.ipo-card__logo-container{border:1px solid var(--token-card-border);border-radius:10px;flex-shrink:0}.ipo-card__logo{width:60px;height:68px;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,var(--primary-500),var(--primary-300));display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.ipo-card__title-section{flex:1;display:flex;flex-direction:column;gap:4px}.ipo-card__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--token-card-text);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.ipo-card__title--link{cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.ipo-card__title--link:hover{color:var(--primary-500);text-decoration-color:var(--primary-500)}.ipo-card__title--link:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:3px}.ipo-card__date-range-header{display:flex;align-items:center}.ipo-card__date-range-text{font-size:var(--font-size-sm);color:var(--token-grey-text);font-weight:var(--font-weight-normal)}.ipo-card__closing-countdown{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--orange-500)}.ipo-card__closing-countdown-dot{color:var(--orange-500)}.ipo-card__closing-countdown--urgent,.ipo-card__closing-countdown--urgent .ipo-card__closing-countdown-dot{color:var(--red-500)}.ipo-card__status-chip{padding:6px 12px;border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;position:relative;z-index:1}.ipo-card__status-chip--open{background-color:var(--green-500);color:var(--white);display:inline-flex;align-items:center;gap:6px}.ipo-card__live-dot{color:var(--white)}.ipo-card__status-chip--upcoming{background-color:var(--orange-500)!important;color:var(--white)!important;border:1px solid var(--orange-500)!important;opacity:1!important;visibility:visible!important;display:block!important}.ipo-card__status-chip--closed{background-color:var(--red-500);color:var(--white)}.ipo-card__premium-price-section{display:flex;justify-content:space-between;align-items:flex-start;padding:0 20px;gap:16px}.ipo-card__premium{display:flex;flex-direction:column;gap:4px;flex:1}.ipo-card__premium-label{font-size:var(--font-size-sm);color:var(--token-grey-text);font-weight:var(--font-weight-normal)}.ipo-card__premium-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--token-premium-profit);line-height:var(--line-height-tight)}.ipo-card__premium-value--negative{color:var(--red-500)}.ipo-card__price{display:flex;flex-direction:column;gap:4px;flex:1;align-items:flex-end}.ipo-card__price-label{font-size:var(--font-size-sm);color:var(--token-grey-text);font-weight:var(--font-weight-normal)}.ipo-card__price-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--token-card-text);line-height:var(--line-height-tight)}.ipo-card__price-value--listing-price-positive{color:var(--green-600)}.ipo-card__price-value--listing-price-negative{color:var(--red-600)}.ipo-card__price-value--listing-price-neutral{color:var(--token-card-text)}.ipo-card__listing-price{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center;justify-content:center}.ipo-card__listing-price-label{font-size:var(--font-size-sm);color:var(--token-grey-text);font-weight:var(--font-weight-normal)}.ipo-card__listing-price-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.ipo-card__listing-price-value--positive{color:var(--green-600)}.ipo-card__listing-price-value--negative{color:var(--red-600)}.ipo-card__listing-price-value--neutral{color:var(--token-card-text)}.ipo-card__details{display:flex;flex-direction:column;gap:12px;padding:0 20px}.ipo-card__detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ipo-card__detail-label{font-size:var(--font-size-sm);color:var(--token-grey-text);font-weight:var(--font-weight-normal);flex:1;min-width:0}.ipo-card__detail-value{font-size:var(--font-size-sm);color:var(--token-card-text);font-weight:var(--font-weight-medium);flex:1;min-width:0;text-align:right;overflow-wrap:anywhere}.ipo-card__detail-value--type{font-weight:var(--font-weight-bold)}.ipo-card__detail-value--type.ipo-card__type-chip--sme{color:#ff744a}.ipo-card__detail-value--type.ipo-card__type-chip--main{color:#4a7dff}.ipo-card__detail-value--listing-price-positive{color:var(--green-600);font-weight:var(--font-weight-semibold)}.ipo-card__detail-value--listing-price-negative{color:var(--red-600);font-weight:var(--font-weight-semibold)}.ipo-card__detail-value--listing-price-neutral{color:var(--token-card-text);font-weight:var(--font-weight-semibold)}.ipo-card__actions{display:flex;gap:12px;width:100%;padding:0 20px}.ipo-card__primary-button,.ipo-card__secondary-button{flex:1}.ipo-card__secondary-button:hover{background-color:var(--primary-50)!important;border-color:var(--token-button-bg)!important;color:var(--token-button-bg)!important}.ipo-card__primary-button--sme.btn--primary{background-color:var(--token-button-bg)!important;border-color:var(--token-button-bg)!important}.ipo-card__primary-button--sme.btn--primary:hover{background-color:var(--primary-600)!important;border-color:var(--primary-600)!important}.ipo-card__primary-button--main.btn--primary{background-color:var(--token-button-bg)!important;border-color:var(--token-button-bg)!important}.ipo-card__primary-button--main.btn--primary:hover{background-color:var(--primary-600)!important;border-color:var(--primary-600)!important}@media (max-width: 768px){.ipo-card{width:100%;max-width:100%;min-width:auto;height:auto;padding:16px 0;gap:16px}.ipo-card__header{gap:12px;padding:0 16px}.ipo-card__logo{width:50px;height:50px;font-size:var(--font-size-lg)}.ipo-card__title{font-size:var(--font-size-lg)}.ipo-card__premium-price-section{padding:0 16px;flex-direction:column;gap:12px}.ipo-card__premium,.ipo-card__price{flex-direction:row;justify-content:space-between;align-items:center}.ipo-card__price{align-items:flex-start}.ipo-card__details{padding:0 16px}.ipo-card__actions{flex-direction:column;gap:8px;padding:0 16px}.ipo-card__primary-button{width:100%}.ipo-card__secondary-button{width:100%;background-color:var(--white)!important;border-color:var(--token-button-bg)!important;color:var(--token-button-bg)!important}.ipo-card__secondary-button:hover{background-color:var(--primary-50)!important;border-color:var(--token-button-bg)!important;color:var(--token-button-bg)!important}}@media (max-width: 480px){.ipo-card{padding:12px 0;gap:12px;border-radius:16px}.ipo-card__header{padding:0 12px}.ipo-card__logo{width:40px;height:40px;font-size:var(--font-size-base)}.ipo-card__title{font-size:var(--font-size-base)}.ipo-card__premium-price-section,.ipo-card__details,.ipo-card__actions{padding:0 12px}.ipo-card__premium-value,.ipo-card__price-value{font-size:var(--font-size-base)}}.ipo-card:focus{outline:2px solid var(--token-button-bg);outline-offset:2px}@media (prefers-contrast: high){.ipo-card{border-width:2px}.ipo-card__status-chip,.ipo-card__type-chip{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){.ipo-card{transition:none}.ipo-card:hover{transform:none;box-shadow:none}}.ipo-card-skeleton{display:flex;flex-direction:column;min-width:450px;background:var(--token-card-bg);border:1.2px solid var(--token-card-border);border-radius:16px;padding:20px;gap:20px;box-sizing:border-box}.ipo-card-skeleton__header{display:flex;align-items:center;gap:16px}.ipo-card-skeleton__logo{width:60px;height:68px;border-radius:10px;flex-shrink:0}.ipo-card-skeleton__title-block{flex:1;display:flex;flex-direction:column;gap:8px}.ipo-card-skeleton__line{height:14px}.ipo-card-skeleton__line--title{width:65%;height:18px}.ipo-card-skeleton__line--sub{width:40%}.ipo-card-skeleton__row{display:flex;justify-content:space-between;gap:16px}.ipo-card-skeleton__row .ipo-card-skeleton__line{width:45%}.ipo-card-skeleton__actions{display:flex;gap:12px}.ipo-card-skeleton__button{height:40px;flex:1;border-radius:8px}@media (max-width: 768px){.ipo-card-skeleton{min-width:auto;width:100%}}.ipo-card-demo{padding:24px;background-color:var(--token-background);min-height:100vh}.demo-header{text-align:center;margin-bottom:32px}.demo-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--token-card-text);margin:0 0 8px}.demo-description{font-size:var(--font-size-lg);color:var(--token-grey-text);margin:0}.demo-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px}.demo-card-wrapper{display:flex;flex-direction:column;gap:12px}.demo-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--token-card-text);margin:0;padding:8px 0;border-bottom:2px solid var(--token-card-border)}.demo-info{background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:12px;padding:20px;margin-top:24px}.demo-info-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-card-text);margin:0 0 16px}.demo-info-list{margin:0;padding-left:20px}.demo-info-list li{font-size:var(--font-size-base);color:var(--token-card-text);margin-bottom:8px;line-height:var(--line-height-normal)}@media (max-width: 768px){.ipo-card-demo{padding:16px}.demo-cards-container{grid-template-columns:1fr;gap:16px}.demo-title{font-size:var(--font-size-2xl)}.demo-description{font-size:var(--font-size-base)}}.info-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.info-modal{background:#fff;border-radius:12px;padding:24px;width:420px;box-shadow:0 10px 30px #0003}.info-modal__title{font-weight:600;font-size:18px;color:var(--token-black-text);margin-bottom:12px}.info-modal__message{color:var(--token-grey-text);margin-bottom:20px;line-height:1.5}.info-modal__actions{display:flex;justify-content:flex-end;gap:12px}.ipo-dashboard{min-height:100vh;background-color:var(--token-background)}.ipo-dashboard__content{padding:32px;max-width:100%;margin:0 auto}.ipo-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.ipo-dashboard__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0}.ipo-dashboard__store-buttons{display:flex;align-items:center;gap:10px}.ipo-dashboard__store-btn{display:flex;align-items:center;padding:6px 0;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease;text-decoration:none}.ipo-dashboard__store-btn:hover{opacity:.85}.ipo-dashboard__store-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.ipo-dashboard__store-img{height:40px;width:auto;object-fit:contain;display:block}.ipo-dashboard__tabs{display:flex;margin-bottom:1.5rem;height:60px;border-radius:12px;border:1px solid var(--token-card-border);background-color:var(--token-card-bg)}.ipo-dashboard__body{margin-bottom:1.5rem;padding:24px;border-radius:16px;border:1px solid var(--token-card-border);background-color:var(--token-card-bg)}.ipo-dashboard__filters{margin-bottom:2rem}.ipo-dashboard__controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.ipo-dashboard__section-header{display:flex;align-items:center;gap:.75rem}.ipo-dashboard__section-indicator{width:5.5px;height:32px;background-color:var(--primary-500);border-top-right-radius:20px;border-bottom-right-radius:20px}.ipo-dashboard__section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0}.ipo-dashboard__search-view{display:flex;align-items:center;gap:1rem}.ipo-dashboard__search{min-width:300px}.ipo-dashboard__search-input{width:100%}.ipo-dashboard__view-toggle{display:flex;background-color:var(--token-card-bg);border-radius:8px;overflow:hidden}.ipo-dashboard__view-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:transparent;border:none;cursor:pointer;transition:all .2s ease;color:var(--token-grey-text)}.ipo-dashboard__view-btn:hover{background-color:var(--token-background)}.ipo-dashboard__view-btn--active{background-color:var(--primary-500);color:var(--token-white-text)}.ipo-dashboard__view-btn--active:hover{background-color:var(--primary-600)}.ipo-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem}.ipo-dashboard__grid--single{max-width:400px}.ipo-dashboard__grid--list{grid-template-columns:1fr}.ipo-dashboard__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;border-radius:20px;background-color:var(--token-card-bg)}.ipo-dashboard__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:80px 24px;border-radius:20px;background-color:var(--token-card-bg)}.ipo-dashboard__loading-spinner{width:60px;height:60px;position:relative}.ipo-dashboard__loading-spinner:before,.ipo-dashboard__loading-spinner:after{content:"";position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid var(--primary-500);border-radius:50%;animation:ipo-dashboard-spin 1.2s linear infinite}.ipo-dashboard__loading-spinner:after{border-top:3px solid var(--primary-300);animation-delay:-.6s;animation-duration:1.2s}.ipo-dashboard__loading-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--token-grey-text);text-align:center}@keyframes ipo-dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ipo-dashboard__empty-img{width:220px;height:auto;opacity:.9}.ipo-dashboard__empty-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text)}.ipo-dashboard__empty-subtitle{font-size:var(--font-size-base);color:var(--token-grey-text);text-align:center}.ipo-dashboard__table-section{width:100%}.ipo-dashboard__table-container{overflow-x:auto;border-radius:12px 12px 0 0;border:1px solid var(--token-card-border);border-bottom:none;background-color:var(--token-card-bg)}.ipo-dashboard__table{min-width:1180px;border-collapse:collapse;font-size:var(--font-size-sm);table-layout:fixed}.ipo-dashboard__table-header{background-color:var(--token-background)}.ipo-dashboard__table-header th{padding:1rem .75rem;text-align:left;font-weight:var(--font-weight-semibold);color:var(--token-grey-text);border-bottom:1px solid var(--token-card-border);font-size:var(--font-size-sm);white-space:nowrap}.ipo-dashboard__table-body{background-color:var(--token-card-bg)}.ipo-dashboard__table-row{border-bottom:1px solid var(--token-card-border);transition:background-color .2s ease}.ipo-dashboard__table-row:hover{background-color:var(--token-background)}.ipo-dashboard__table-row:last-child{border-bottom:none}.ipo-dashboard__table-row td{padding:1rem .75rem;color:var(--token-black-text);font-size:var(--font-size-sm);white-space:nowrap;vertical-align:middle}.ipo-dashboard__table thead th:nth-child(1),.ipo-dashboard__table tbody td:nth-child(1){width:22%}.ipo-dashboard__table thead th:nth-child(2),.ipo-dashboard__table tbody td:nth-child(2){width:9%}.ipo-dashboard__table thead th:nth-child(3),.ipo-dashboard__table tbody td:nth-child(3){width:10%}.ipo-dashboard__table thead th:nth-child(4),.ipo-dashboard__table tbody td:nth-child(4){width:8%}.ipo-dashboard__table thead th:nth-child(5),.ipo-dashboard__table tbody td:nth-child(5){width:17%}.ipo-dashboard__table thead th:nth-child(6),.ipo-dashboard__table tbody td:nth-child(6),.ipo-dashboard__table thead th:nth-child(7),.ipo-dashboard__table tbody td:nth-child(7),.ipo-dashboard__table thead th:nth-child(8),.ipo-dashboard__table tbody td:nth-child(8){width:10%}.ipo-dashboard__table thead th:nth-child(9),.ipo-dashboard__table tbody td:nth-child(9){width:14%}.ipo-dashboard__table tbody td:nth-child(9){overflow:visible;white-space:nowrap}.ipo-dashboard__table-company{width:auto}.ipo-dashboard__table-company-info{display:flex;align-items:center;gap:12px}.ipo-dashboard__table-company-logo{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.ipo-dashboard__table-company-name{font-weight:var(--font-weight-semibold);color:var(--token-black-text);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipo-dashboard__table-company-name--link{cursor:pointer;color:var(--primary-500);transition:color .18s ease,text-decoration-color .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.ipo-dashboard__table-company-name--link:hover{color:var(--primary-600);text-decoration-color:var(--primary-600)}.ipo-dashboard__table-company-name--link:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:3px}.ipo-dashboard__table-type{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ipo-dashboard__table-type--main{color:#4a7dff!important}.ipo-dashboard__table-type--sme{color:#ff744a!important}.ipo-dashboard__table-premium{color:var(--green-600);font-weight:var(--font-weight-semibold)}.ipo-dashboard__table-premium--negative{color:var(--red-500)}.ipo-dashboard__table-listing-price--positive{color:var(--green-600);font-weight:var(--font-weight-semibold)}.ipo-dashboard__table-listing-price--negative{color:var(--red-600);font-weight:var(--font-weight-semibold)}.ipo-dashboard__table-listing-price--neutral{color:var(--token-black-text);font-weight:var(--font-weight-semibold)}.ipo-dashboard__table-status{padding:.25rem .75rem;border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.ipo-dashboard__table-status--open{background-color:var(--green-100);color:var(--green-700)}.ipo-dashboard__table-status--upcoming{background-color:var(--orange-100);color:var(--orange-700)}.ipo-dashboard__table-status--closed{background-color:var(--red-100);color:var(--red-700)}.ipo-dashboard__table-status--success{background-color:var(--green-100);color:var(--green-700);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;text-transform:uppercase;display:inline-block}.ipo-dashboard__table-status--pending{background-color:var(--orange-100);color:var(--orange-700);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;text-transform:uppercase;display:inline-block}.ipo-dashboard__table-status--failed{background-color:var(--red-100);color:var(--red-700);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;text-transform:uppercase;display:inline-block}.ipo-dashboard__table-status--canceled{background-color:#dfdfdf;color:#363636;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;text-transform:uppercase;display:inline-block}.ipo-dashboard__table-actions,.ipo-dashboard__table-action-buttons{display:flex;gap:.5rem;align-items:center}.ipo-dashboard__table-action-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:none;border-radius:7px;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ipo-dashboard__table-action-btn:hover{transform:translateY(-1px)}.ipo-dashboard__table-action-btn--apply{background-color:var(--green-500);color:var(--token-white-text);padding:0 .75rem;border:1px solid var(--green-500)}.ipo-dashboard__table-action-btn--apply:hover{background-color:var(--green-600);border-color:var(--green-600)}.ipo-dashboard__table-action-btn--pre-apply{background-color:var(--primary-400);color:var(--token-white-text);border:1px solid var(--primary-400)}.ipo-dashboard__table-action-btn--pre-apply:hover{background-color:var(--primary-500);border-color:var(--primary-500)}.ipo-dashboard__table-action-btn--view{height:32px;width:auto;min-width:88px;padding:0 .75rem;background-color:var(--token-black-text);color:var(--token-white-text);border:none}.ipo-dashboard__table-action-btn--view:hover{background-color:var(--token-black-text);color:var(--token-white-text);opacity:.8}.ipo-dashboard__table-action-btn--edit{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--primary-400);color:var(--token-white-text);border:1px solid var(--primary-400);transition:all .2s ease}.ipo-dashboard__table-action-btn--edit:hover{background-color:var(--primary-500);transform:translateY(-1px)}.ipo-dashboard__table-action-btn--delete{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--red-500);color:var(--token-white-text);border:1px solid var(--red-500);transition:all .2s ease}.ipo-dashboard__table-action-btn--delete:hover{background-color:var(--red-600);transform:translateY(-1px)}.ipo-dashboard__table-pagination{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:var(--token-background);border-radius:0 0 12px 12px;border:1px solid var(--token-card-border);border-top:none;flex-wrap:wrap;gap:1rem}.ipo-dashboard__table-pagination-info{font-size:var(--font-size-sm);color:var(--token-grey-text)}.ipo-dashboard__table-pagination-controls{display:flex;align-items:center;gap:1rem;font-size:var(--font-size-sm);color:var(--token-grey-text)}.ipo-dashboard__table-pagination-arrows{display:flex;gap:.5rem}.ipo-dashboard__table-pagination-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--token-input-border);border-radius:6px;background-color:var(--token-card-bg);color:var(--token-grey-text);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm)}.ipo-dashboard__table-pagination-btn:hover:not(:disabled){background-color:var(--token-button-bg);color:var(--token-white-text);border-color:var(--token-button-bg)}.ipo-dashboard__table-pagination-btn:disabled{opacity:.5;cursor:not-allowed;background-color:var(--token-background)}@media (max-width: 768px){.ipo-dashboard__content{padding:1rem}.ipo-dashboard__title{font-size:var(--font-size-3xl)}.ipo-dashboard__tabs{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:0;align-items:stretch;height:52px;padding:0 4px;border-radius:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ipo-dashboard__tabs::-webkit-scrollbar{display:none}.ipo-dashboard__controls,.ipo-dashboard__search-view{flex-direction:column;align-items:stretch}.ipo-dashboard__search{min-width:auto}.ipo-dashboard__grid{grid-template-columns:1fr}.ipo-dashboard__table-container{overflow-x:auto}.ipo-dashboard__table-pagination{flex-direction:column;align-items:stretch;gap:.5rem}.ipo-dashboard__table-pagination-controls{justify-content:space-between}.ipo-dashboard__table-action-buttons{flex-direction:column;gap:.25rem}.ipo-dashboard__table-action-btn{min-width:28px;height:28px;font-size:var(--font-size-xs);padding:0 .5rem}.ipo-dashboard__table-company{width:120px}}@media (max-width: 480px){.ipo-dashboard__content{padding:.5rem}.ipo-dashboard__title{font-size:var(--font-size-2xl)}.ipo-dashboard__section-title{font-size:var(--font-size-lg)}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-dialog{background:#fff;border-radius:12px;padding:20px;width:420px;box-shadow:0 10px 30px #0003}.confirm-title{font-weight:600;font-size:18px;margin-bottom:12px}.confirm-message{color:#444;margin-bottom:16px}.confirm-actions{display:flex;justify-content:flex-end;gap:12px}.ipo-details-page{min-height:100vh;background-color:var(--token-background);padding-bottom:40px}.ipo-details-content{padding:28px 32px;max-width:1100px;margin:0 auto}.ipo-details__header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.ipo-details__back-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--token-black-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;padding:6px 0;transition:color .2s ease;font-family:var(--font-family-primary)}.ipo-details__back-btn:hover{color:var(--primary-500)}.idd-card{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:24px;margin-bottom:1.25rem}.idd-card-title{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.idd-card-title__bar{width:5px;height:28px;background:linear-gradient(180deg,var(--primary-400),var(--primary-600));border-radius:0 20px 20px 0;flex-shrink:0}.idd-card-title__text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0}.idd-hero{display:flex;flex-direction:row;align-items:flex-start;gap:20px;flex-wrap:wrap}.idd-hero__logo-wrap{width:90px;height:90px;border-radius:14px;border:1px solid var(--token-card-border);background:var(--token-background);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.idd-hero__logo-wrap img{width:100%;height:100%;object-fit:contain}.idd-hero__logo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary-400),var(--primary-600));color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.idd-hero__info{flex:1;min-width:200px}.idd-hero__name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0 0 8px;line-height:1.25}.idd-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.idd-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1.6}.idd-badge--status-open{background:#e6f9ee;color:var(--green-700)}.idd-badge--status-upcoming{background:#fff7e6;color:var(--orange-700)}.idd-badge--status-closed{background:var(--red-50);color:var(--red-700)}.idd-badge--exchange{background:var(--primary-50);color:var(--primary-600)}.idd-badge--subtype{background:#f0f4ff;color:#3b5bdb}.idd-hero__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--font-size-sm);color:var(--token-grey-text)}.idd-hero__meta-item strong{color:var(--token-black-text);font-weight:var(--font-weight-medium)}.idd-gmp-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;position:relative;cursor:default}.idd-gmp-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.06em}.idd-gmp-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}.idd-gmp-value--positive{color:var(--green-600)}.idd-gmp-value--negative{color:var(--red-500)}.idd-gmp-value--na{color:var(--token-grey-text);font-size:var(--font-size-base)}.idd-gmp-sub{font-size:var(--font-size-xs);color:var(--token-grey-text)}.idd-gmp-value-row{display:flex;align-items:center;gap:8px}.idd-gmp-trend-hint{font-size:var(--font-size-xs);color:var(--primary-600);font-weight:var(--font-weight-semibold);background:var(--primary-50);border:1px solid var(--primary-200);padding:2px 9px;border-radius:20px;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.01em;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.idd-gmp-trend-hint:hover,.idd-gmp-trend-hint--active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.idd-gmp-sparkline-popup{background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:14px;padding:14px 16px 12px;box-shadow:0 12px 40px #0000002e;min-width:260px;width:280px;animation:idd-popup-in .18s cubic-bezier(.34,1.56,.64,1)}@keyframes idd-popup-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.idd-gmp-sparkline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.idd-gmp-sparkline-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--token-black-text);text-transform:uppercase;letter-spacing:.06em}.idd-gmp-sparkline-close{width:22px;height:22px;border:none;background:var(--token-background);border-radius:50%;color:var(--token-grey-text);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:background .15s}.idd-gmp-sparkline-close:hover{background:var(--token-card-border);color:var(--token-black-text)}.idd-gmp-sparkline-svg{display:block;width:100%;border-radius:6px;background:var(--token-background)}.idd-gmp-sparkline-stats{display:flex;justify-content:space-between;margin-top:10px;gap:4px}.idd-gmp-sparkline-stat{font-size:11px;font-weight:var(--font-weight-semibold);padding:2px 6px;border-radius:6px}.idd-gmp-sparkline-stat--low{color:var(--red-600);background:var(--red-50)}.idd-gmp-sparkline-stat--cur{color:var(--token-black-text);background:var(--token-background)}.idd-gmp-sparkline-stat--high{color:var(--green-700);background:#e6f9ee}.idd-gmp-sparkline-empty{font-size:var(--font-size-xs);color:var(--token-grey-text);text-align:center;padding:14px 0 6px;line-height:1.5}.idd-gmp-sparkline-rows{display:flex;flex-direction:column;gap:5px;margin-top:10px;border-top:1px solid var(--token-card-border);padding-top:10px}.idd-gmp-sparkline-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.idd-gmp-sparkline-row__date{color:var(--token-grey-text);font-weight:var(--font-weight-medium);flex:1}.idd-gmp-sparkline-row__val{font-weight:var(--font-weight-bold)}.idd-gmp-sparkline-row__val.pos{color:var(--green-600)}.idd-gmp-sparkline-row__val.neg{color:var(--red-500)}.idd-gmp-sparkline-row__gain{color:var(--token-grey-text);font-size:11px;background:var(--token-background);padding:1px 6px;border-radius:8px}.idd-hero__actions{display:flex;gap:10px;align-items:center;margin-top:14px}.idd-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:1.25rem}.idd-metric-card{background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .18s ease,transform .18s ease}.idd-metric-card:hover{box-shadow:0 4px 18px #411e6614;transform:translateY(-2px)}.idd-metric-card__icon{font-size:1.25rem;line-height:1;margin-bottom:2px}.idd-metric-card__label{font-size:var(--font-size-xs);color:var(--token-grey-text);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.idd-metric-card__value{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--token-black-text);line-height:1.2}.idd-metric-card__sub{font-size:var(--font-size-xs);color:var(--token-grey-text)}.idd-htl-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:6px}.idd-htl-wrap::-webkit-scrollbar{height:4px}.idd-htl-wrap::-webkit-scrollbar-track{background:transparent}.idd-htl-wrap::-webkit-scrollbar-thumb{background:var(--token-card-border);border-radius:4px}.idd-htl{display:flex;align-items:stretch;position:relative;min-width:max-content;padding:12px 0 8px}.idd-htl__rail{position:absolute;top:50%;left:30px;right:30px;height:2px;background:var(--token-card-border);transform:translateY(-50%);z-index:0}.idd-htl__step{display:flex;flex-direction:column;align-items:center;min-width:110px;max-width:130px;flex:1;position:relative;z-index:1;padding:0 6px}.idd-htl__top{height:26px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:6px}.idd-htl__badge{padding:2px 8px;border-radius:20px;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em;white-space:nowrap}.idd-htl__badge--done{background:#e6f9ee;color:var(--green-700)}.idd-htl__badge--active{background:var(--primary-50);color:var(--primary-600);border:1px solid var(--primary-300)}.idd-htl__badge--future{background:var(--token-background);color:var(--token-grey-text);border:1px solid var(--token-card-border)}.idd-htl__mid{position:relative;z-index:2;margin-bottom:6px}.idd-htl__dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;border:2px solid transparent;position:relative;z-index:2;transition:transform .2s ease}.idd-htl__dot:hover{transform:scale(1.15)}.idd-htl__dot--done{background:#e6f9ee;border-color:var(--green-500);box-shadow:0 0 0 3px #5fb62c26}.idd-htl__dot--active{background:var(--primary-50);border-color:var(--primary-500);box-shadow:0 0 0 5px #411e661f;animation:idd-pulse 2s infinite}@keyframes idd-pulse{0%,to{box-shadow:0 0 0 5px #411e661f}50%{box-shadow:0 0 0 9px #411e660d}}.idd-htl__dot--future{background:var(--token-card-bg);border-color:var(--token-card-border)}.idd-htl__bot{text-align:center;max-width:120px}.idd-htl__event{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--token-black-text);line-height:1.3;margin-bottom:3px}.idd-htl__step--done .idd-htl__event{color:var(--green-700)}.idd-htl__step--active .idd-htl__event{color:var(--primary-600)}.idd-htl__step--future .idd-htl__event{color:var(--token-grey-text)}.idd-htl__date{font-size:11px;color:var(--token-grey-text);font-weight:var(--font-weight-medium)}.idd-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.idd-sub-card{background:var(--token-background);border:1px solid var(--token-card-border);border-radius:12px;padding:16px}.idd-sub-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.idd-sub-card__category{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--token-black-text)}.idd-sub-badge{padding:2px 9px;border-radius:12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.idd-sub-badge--over{background:#e6f9ee;color:var(--green-700)}.idd-sub-badge--under{background:var(--red-50);color:var(--red-600)}.idd-sub-badge--na{background:var(--token-background);color:var(--token-grey-text);border:1px solid var(--token-card-border)}.idd-sub-card__bar-track{height:6px;border-radius:6px;background:var(--token-card-border);overflow:hidden;margin-bottom:10px}.idd-sub-card__bar-fill{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1)}.idd-sub-card__bar-fill--subscribed{background:linear-gradient(90deg,var(--green-400),var(--green-600))}.idd-sub-card__bar-fill--under{background:linear-gradient(90deg,var(--orange-400),var(--orange-600))}.idd-sub-card__stats{display:flex;gap:16px;flex-wrap:wrap}.idd-sub-stat{display:flex;flex-direction:column;gap:2px}.idd-sub-stat__label{font-size:11px;color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.idd-sub-stat__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--token-black-text)}.idd-sub-empty{color:var(--token-grey-text);font-size:var(--font-size-sm);font-style:italic;padding:8px 0}.idd-issuesize-grid{display:flex;gap:12px;flex-wrap:wrap}.idd-issuesize-item{flex:1;min-width:140px;background:var(--token-background);border:1px solid var(--token-card-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.idd-issuesize-label{font-size:var(--font-size-xs);color:var(--token-grey-text);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.idd-issuesize-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--token-black-text)}.idd-issuesize-sub{font-size:var(--font-size-xs);color:var(--token-grey-text)}.idd-lotsize-desc{margin:0 0 16px;font-size:var(--font-size-sm);color:var(--token-grey-text);line-height:1.65}.idd-lotsize-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--token-card-border);border-radius:12px}.idd-lotsize-table{width:100%;border-collapse:collapse;min-width:460px}.idd-lotsize-table thead tr{background:var(--primary-50)}.idd-lotsize-table th{text-align:left;padding:12px 16px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--primary-600);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.idd-lotsize-table th:not(:first-child),.idd-lotsize-table td:not(:first-child){text-align:right}.idd-lotsize-table tbody tr{border-top:1px solid var(--token-card-border);transition:background .15s ease}.idd-lotsize-table tbody tr:hover{background:var(--token-background)}.idd-lotsize-table td{padding:12px 16px;font-size:var(--font-size-sm);color:var(--token-black-text);white-space:nowrap}.idd-lotsize-app{font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:6px;white-space:nowrap}.idd-lotsize-info{color:var(--token-grey-text);font-size:12px;cursor:help;opacity:.75}.idd-lotsize-amount{font-weight:var(--font-weight-semibold);color:var(--primary-600)}.idd-lotsize-note{display:block;font-size:10px;font-weight:var(--font-weight-medium);color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.idd-proceeds-list{display:flex;flex-direction:column;gap:14px}.idd-proceed-item{display:flex;flex-direction:column;gap:6px}.idd-proceed-item__header{display:flex;justify-content:space-between;align-items:center}.idd-proceed-item__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--token-black-text)}.idd-proceed-item__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-600)}.idd-proceed-bar-track{height:7px;border-radius:7px;background:var(--token-card-border);overflow:hidden}.idd-proceed-bar-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,var(--primary-300),var(--primary-500));transition:width .8s cubic-bezier(.4,0,.2,1)}.idd-proceed-bar-fill--other{background:linear-gradient(90deg,var(--grey-300),var(--grey-400))}.idd-proceed-item--other .idd-proceed-item__label{color:var(--token-grey-text);font-style:italic}.idd-proceed-item--other .idd-proceed-item__value{color:var(--token-grey-text)}.idd-proceed-other-link{color:var(--primary-500);font-style:normal;font-weight:var(--font-weight-semibold);text-decoration:none;font-size:var(--font-size-xs);margin-left:2px;transition:color .15s}.idd-proceed-other-link:hover{color:var(--primary-400);text-decoration:underline}.idd-sr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.idd-sr-col__title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 14px}.idd-sr-col__title--strength{color:var(--green-700)}.idd-sr-col__title--risk{color:var(--red-600)}.idd-sr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.idd-sr-item{display:flex;gap:10px;align-items:flex-start;font-size:var(--font-size-sm);line-height:1.55;color:var(--token-card-text);padding:10px 12px;border-radius:10px}.idd-sr-item--strength{background:#f4fbee;border:1px solid #c6eea8}.idd-sr-item--risk{background:var(--red-50);border:1px solid #ffc8cd}.idd-sr-item__dot{flex-shrink:0;font-size:1rem;line-height:1.4}.idd-about-text{font-size:var(--font-size-sm);color:var(--token-card-text);line-height:1.75;white-space:pre-line}.idd-docs-grid{display:flex;flex-wrap:wrap;gap:12px}.idd-doc-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--token-card-border);background:var(--token-background);color:var(--primary-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background .18s,box-shadow .18s,transform .15s;font-family:var(--font-family-primary)}.idd-doc-link:hover{background:var(--primary-50);border-color:var(--primary-300);box-shadow:0 2px 10px #411e661a;transform:translateY(-1px)}.idd-doc-link__icon{font-size:1.1rem}.idd-bidding-notice{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 16px;background:#fff8e6;border:1px solid var(--orange-300);border-radius:10px;max-width:480px}.idd-bidding-notice__icon{font-size:1.1rem;flex-shrink:0;line-height:1.5}.idd-bidding-notice__text{font-size:var(--font-size-sm);color:var(--orange-800);font-weight:var(--font-weight-medium);line-height:1.55}.idd-disclaimer{margin-top:8px;padding:18px 20px;background:var(--token-background);border:1px solid var(--token-card-border);border-radius:14px}.idd-disclaimer__body{display:flex;align-items:flex-start;gap:12px}.idd-disclaimer__icon{font-size:1.15rem;line-height:1.6;flex-shrink:0;opacity:.7}.idd-disclaimer__content{display:flex;flex-direction:column;gap:6px}.idd-disclaimer__text{margin:0;font-size:var(--font-size-xs);color:var(--token-grey-text);line-height:1.65}.idd-disclaimer__updated{margin:0;font-size:var(--font-size-xs);color:var(--token-grey-text);font-weight:var(--font-weight-medium);opacity:.85}.idd-ext-grid{display:flex;flex-wrap:wrap;gap:12px}.idd-ext-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--token-card-border);background:var(--token-card-bg);color:var(--token-black-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:box-shadow .18s,transform .15s}.idd-ext-link:hover{box-shadow:0 3px 12px #00000014;transform:translateY(-1px)}.idd-empty{color:var(--token-grey-text);font-size:var(--font-size-sm);font-style:italic;padding:8px 0;text-align:center}.ipo-details__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100vh;width:100%;position:fixed;top:0;left:0;z-index:1000;background:var(--token-background)}.ipo-details__loading-spinner{width:56px;height:56px;position:relative}.ipo-details__loading-spinner:before,.ipo-details__loading-spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-top-color:var(--primary-500);border-radius:50%;animation:idd-spin 1.1s linear infinite}.ipo-details__loading-spinner:after{border-top-color:var(--primary-300);animation-delay:-.55s}@keyframes idd-spin{to{transform:rotate(360deg)}}.ipo-details__loading-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--token-grey-text)}.ipo-details__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;text-align:center}.ipo-details__error-text{font-size:var(--font-size-lg);color:var(--red-500);font-weight:var(--font-weight-medium)}.ipo-details-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:1200;padding:12px 22px;border-radius:10px;box-shadow:0 6px 24px #00000024;max-width:90%;animation:idd-toast-in .25s ease}@keyframes idd-toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ipo-details-toast--success{background:var(--green-500);color:#fff}.ipo-details-toast--error{background:var(--red-500);color:#fff}.ipo-details-toast__content{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:500}@media (max-width: 900px){.idd-sr-grid{grid-template-columns:1fr;gap:14px}}@media (max-width: 768px){.ipo-details-content{padding:16px}.idd-hero{flex-wrap:wrap}.idd-gmp-block{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.idd-metrics{grid-template-columns:repeat(2,1fr)}.idd-sub-grid{grid-template-columns:1fr}}@media (max-width: 480px){.ipo-details-content{padding:10px}.idd-card{padding:16px}.idd-hero__name{font-size:var(--font-size-xl)}.idd-metrics{grid-template-columns:repeat(2,1fr)}.idd-issuesize-grid{flex-direction:column}.idd-lotsize-wrap{overflow-x:visible;border:none}.idd-lotsize-table{min-width:0;display:block}.idd-lotsize-table thead{display:none}.idd-lotsize-table tbody{display:flex;flex-direction:column;gap:10px}.idd-lotsize-table tbody tr{display:flex;flex-direction:column;gap:6px;border:1px solid var(--token-card-border);border-radius:12px;padding:12px 14px}.idd-lotsize-table td{display:flex;align-items:center;justify-content:space-between;padding:0;white-space:normal;text-align:right}.idd-lotsize-table td:before{content:attr(data-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.03em}.idd-lotsize-app{justify-content:space-between}.idd-lotsize-note{text-align:right}}.create-form-page{min-height:100vh;background-color:var(--token-background);padding-bottom:96px}.create-form-content{padding:32px;max-width:100%;margin:0 auto}.create-form__back{margin-bottom:1rem}.create-form__back-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--token-black-text);font-size:20px;font-weight:var(--font-weight-semibold);cursor:pointer;padding:.5rem 0;transition:color .2s ease}.create-form__back-btn:hover{color:var(--token-button-bg)}.create-form__card{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:2rem;margin-bottom:2rem}.create-form__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.create-form__loading-spinner{width:40px;height:40px;border:4px solid var(--token-card-border);border-top:4px solid var(--token-button-bg);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.create-form__loading-text{color:var(--token-gray-text);font-size:16px;font-weight:var(--font-weight-medium)}.create-form__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.create-form__error-message{color:var(--token-red-text);font-size:16px;font-weight:var(--font-weight-medium);text-align:center;max-width:400px}.create-form__field--full-width{width:100%!important;flex:1 1 100%!important}.create-form__header{margin-bottom:2rem}.create-form__title-section{display:flex;align-items:center;gap:.75rem}.create-form__indicator{width:5.5px;height:32px;background-color:var(--primary-500);border-top-right-radius:20px;border-bottom-right-radius:20px}.create-form__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0}.create-form__fields{display:flex;flex-direction:column;gap:1.5rem}.create-form__row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.create-form__field{display:flex;flex-direction:column;gap:.5rem}.create-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--token-black-text);display:flex;align-items:center}.create-form__required{color:var(--red-500);margin-left:.25rem}.create-form__dropdown{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--token-input-border);border-radius:10px;background-color:var(--token-card-bg);cursor:pointer;transition:border-color .2s ease}.create-form__dropdown:hover{border-color:var(--token-input-focus-border)}.create-form__dropdown-icons{display:flex;align-items:center;gap:.5rem}.create-form__dropdown-menu{margin-top:.5rem;border:1px solid var(--token-input-focus-border);border-radius:12px;padding:.5rem;background-color:var(--token-card-bg);max-height:200px;overflow-y:auto;overflow-x:hidden;box-shadow:0 4px 12px #0000001a;position:relative}.create-form__dropdown-menu::-webkit-scrollbar{width:8px}.create-form__dropdown-menu::-webkit-scrollbar-track{background:transparent;border-radius:4px;margin:4px 0}.create-form__dropdown-menu::-webkit-scrollbar-thumb{background:var(--token-grey-text);border-radius:4px;border:2px solid var(--token-card-bg)}.create-form__dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--token-button-bg)}.create-form__dropdown-menu{scrollbar-width:thin;scrollbar-color:var(--token-grey-text) transparent}.create-form__radio-option,.create-form__checkbox-option{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.create-form__radio-option:hover,.create-form__checkbox-option:hover{background-color:var(--token-background)}.create-form__select-all{font-weight:var(--font-weight-semibold);background-color:var(--token-background);border-radius:6px;margin-bottom:.25rem}.create-form__select-all:hover{background-color:var(--token-card-border)}.create-form__divider{height:1px;background-color:var(--token-card-border);margin:.5rem 0}.create-form__actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.create-form__actions-right{display:flex;gap:1rem}.create-form__table-section{margin-top:2rem}.create-form__table-card{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:2rem}.create-form__table-header{margin-bottom:1.5rem}.create-form__table-title-section{display:flex;align-items:center;gap:.75rem}.create-form__table-indicator{width:5.5px;height:32px;background-color:var(--primary-500);border-top-right-radius:20px;border-bottom-right-radius:20px}.create-form__table-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0}.create-form__table-container{overflow-x:auto;border-radius:12px;border:1px solid var(--token-card-border)}.create-form__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.create-form__table-thead{background-color:var(--token-background)}.create-form__table-th{padding:1rem .75rem;text-align:left;font-weight:var(--font-weight-semibold);color:var(--token-grey-text);border-bottom:1px solid var(--token-card-border);font-size:var(--font-size-sm);white-space:nowrap}.create-form__table-tbody{background-color:var(--token-card-bg)}.create-form__table-row{border-bottom:1px solid var(--token-card-border);transition:background-color .2s ease}.create-form__table-row:hover{background-color:var(--token-background)}.create-form__table-row:last-child{border-bottom:none}.create-form__table-row--selected{background-color:var(--token-background)}.create-form__table-td{padding:1rem .75rem;color:var(--token-black-text);font-size:var(--font-size-sm);white-space:nowrap;vertical-align:middle}.create-form__sticky-actions{position:fixed;bottom:0;left:0;right:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:16px 24px;background:var(--token-card-bg);border-top:1px solid var(--token-card-border);margin:0;border-radius:0;z-index:100}.create-form__sticky-left,.create-form__sticky-right{display:flex;align-items:center}@media (max-width: 768px){.create-form__sticky-actions{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;gap:12px}.create-form__sticky-left,.create-form__sticky-right{flex:1;display:flex}.create-form__sticky-left{justify-content:flex-start}.create-form__sticky-right{justify-content:flex-end}.create-form__sticky-left button,.create-form__sticky-left .button,.create-form__sticky-right button,.create-form__sticky-right .button{width:100%!important}}@media (max-width: 768px){.create-form-content{padding:1rem}.create-form__card{padding:1.5rem}.create-form__row{grid-template-columns:1fr;gap:1rem}.create-form__actions{flex-direction:column;gap:1rem;align-items:stretch}.create-form__actions-right{justify-content:center}.create-form__table-container{overflow-x:auto}}.accounts-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border:1px solid var(--token-card-border);border-top:none;background-color:#f8fafc;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.accounts-table-pagination-info{font-size:13px;color:#64748b}.accounts-table-pagination-controls{display:flex;align-items:center;gap:12px}.accounts-table-pagination-btn{padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#334155;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.accounts-table-pagination-btn:disabled{color:#94a3b8;cursor:not-allowed}.accounts-table-pagination-btn:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8}.accounts-table-pagination-input-wrapper{display:flex;align-items:center;font-size:13px;color:#64748b}.accounts-table-pagination-input{width:46px;text-align:center;border:1px solid #cbd5e1;border-radius:6px;padding:4px 2px;font-size:13px;font-weight:600;color:#1e293b;margin:0 6px;outline:none;background-color:#fff}@media (max-width: 600px){.accounts-table-pagination{flex-direction:column;gap:16px;align-items:center;padding:16px}.accounts-table-pagination-info{text-align:center;width:100%}.accounts-table-pagination-controls{justify-content:center;width:100%;gap:8px}}.ipo-bids-page{min-height:100vh;background-color:var(--token-background);padding:32px;box-sizing:border-box;font-family:var(--font-family-primary)}.ipo-bids-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.ipo-bids-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0}.ipo-bids-filter-btn{display:flex;align-items:center;gap:8px;background:var(--token-card-bg);border:1px solid var(--token-card-border);padding:8px 16px;border-radius:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--token-black-text);cursor:pointer;transition:all .2s ease}.ipo-bids-filter-btn:hover{background:var(--token-background);border-color:var(--grey-300)}.ipo-bids-filter-btn.active{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600)}.ipo-bids-filter-status-wrapper{margin-bottom:20px;width:100%}.ipo-bids-filter-status{display:flex;justify-content:space-between;align-items:center;background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:8px;padding:10px 16px}.ipo-bids-filter-status.filtered{background:#fffbf0;border-color:#ffebaa}.ipo-bids-filter-status.filtered .ipo-bids-filter-status__indicator{background:#eeb112}.ipo-bids-filter-status__info{display:flex;align-items:center;gap:8px}.ipo-bids-filter-status__indicator{width:8px;height:8px;border-radius:50%;background:var(--green-500)}.ipo-bids-filter-status__text{font-size:13px;color:var(--token-black-text)}.ipo-bids-filter-status__clear-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--red-600);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.ipo-bids-filter-status__clear-btn:hover{background:var(--red-50)}.ipo-bids-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px;gap:16px;background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px}.ipo-bids-spinner{width:48px;height:48px;border:3.5px solid var(--primary-100);border-top-color:var(--primary-500);border-radius:50%;animation:ipo-bids-spin-kf 1s linear infinite}.ipo-bids-loading-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--token-grey-text)}@keyframes ipo-bids-spin-kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ipo-bids-layout{display:flex;gap:24px;height:calc(100vh - 180px);min-height:500px}.ipo-bids-sidebar{flex:0 0 380px;width:380px;background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #00000004;height:100%}.ipo-bids-sidebar__search{width:100%}.ipo-bids-sidebar__tabs{display:flex;background:var(--token-background);border-radius:10px;padding:4px;gap:4px}.ipo-bids-sidebar__tab-btn{flex:1;border:none;background:transparent;padding:8px 12px;border-radius:7px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--token-grey-text);cursor:pointer;transition:all .2s ease}.ipo-bids-sidebar__tab-btn:hover{color:var(--token-black-text)}.ipo-bids-sidebar__tab-btn.active{background:var(--token-card-bg);color:var(--token-black-text);box-shadow:0 2px 8px #0000000a}.ipo-bids-sidebar__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.ipo-bids-sidebar__list::-webkit-scrollbar,.ipo-bids-main::-webkit-scrollbar,.ipo-bids-status-tabs::-webkit-scrollbar{width:6px;height:4px}.ipo-bids-sidebar__list::-webkit-scrollbar-track,.ipo-bids-main::-webkit-scrollbar-track,.ipo-bids-status-tabs::-webkit-scrollbar-track{background:transparent}.ipo-bids-sidebar__list::-webkit-scrollbar-thumb,.ipo-bids-main::-webkit-scrollbar-thumb,.ipo-bids-status-tabs::-webkit-scrollbar-thumb{background:var(--token-card-border);border-radius:10px}.ipo-bids-sidebar__list::-webkit-scrollbar-thumb:hover,.ipo-bids-main::-webkit-scrollbar-thumb:hover,.ipo-bids-status-tabs::-webkit-scrollbar-thumb:hover{background:var(--grey-300)}.ipo-bids-sidebar__item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.ipo-bids-sidebar__item:hover{background:var(--token-background);border-color:var(--token-card-border)}.ipo-bids-sidebar__item.active{background:var(--primary-50);border-color:var(--primary-200)}.ipo-bids-sidebar__item-logo-wrapper{width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid var(--token-card-border);background:var(--token-background);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ipo-bids-sidebar__item-logo{width:100%;height:100%;object-fit:cover}.ipo-bids-sidebar__item-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--primary-500);background:var(--primary-50)}.ipo-bids-sidebar__item-info{flex:1;overflow:hidden;display:flex;flex-direction:column}.ipo-bids-sidebar__item-name-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.ipo-bids-sidebar__item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--token-black-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ipo-bids-sidebar__bid-count{font-size:10px;font-weight:var(--font-weight-semibold);padding:2.5px 6px;border-radius:6px;line-height:1;white-space:nowrap}.ipo-bids-sidebar__bid-count.has-bids{background:var(--primary-100);color:var(--primary-600)}.ipo-bids-sidebar__bid-count.no-bids{background:var(--grey-50);color:var(--token-grey-text);opacity:.8}.ipo-bids-sidebar__item-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.ipo-bids-sidebar__type-badge{font-size:10px;font-weight:var(--font-weight-bold);padding:1.5px 5px;border-radius:4px;text-transform:uppercase}.ipo-bids-sidebar__type-badge.mainboard{color:#4a7dff;background:#4a7dff14}.ipo-bids-sidebar__type-badge.sme{color:#ff744a;background:#ff744a14}.ipo-bids-sidebar__price{font-size:11px;color:var(--token-grey-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipo-bids-sidebar__empty{text-align:center;padding:40px 10px;color:var(--token-grey-text);font-size:var(--font-size-sm)}.ipo-bids-main{flex:1;display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding-right:4px}.ipo-bids-mobile-header{display:none}.ipo-bids-empty-pane{background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;height:100%;box-sizing:border-box}.ipo-bids-empty-pane h3{margin:0 0 8px;color:var(--token-black-text);font-size:var(--font-size-lg)}.ipo-bids-empty-pane p{margin:0;color:var(--token-grey-text);font-size:var(--font-size-sm)}.ipo-bids-details-pane{display:flex;flex-direction:column;gap:20px}.ipo-bids-summary-card{background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000004;gap:20px;transition:all .3s ease}.ipo-bids-summary-card:hover{box-shadow:0 6px 24px #00000008}.ipo-bids-summary-card__top{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.ipo-bids-summary-card__identity{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.ipo-bids-summary-card__logo-wrapper{width:60px;height:60px;border-radius:12px;overflow:hidden;border:1px solid var(--token-card-border);background:var(--token-background);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000005}.ipo-bids-summary-card__logo{width:100%;height:100%;object-fit:cover}.ipo-bids-summary-card__logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);color:var(--primary-500);background:var(--primary-50)}.ipo-bids-summary-card__title-area{display:flex;flex-direction:column;gap:6px;min-width:0}.ipo-bids-summary-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipo-bids-summary-card__badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ipo-bids-summary-card__badge{font-size:10px;font-weight:var(--font-weight-bold);padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;line-height:1}.ipo-bids-summary-card__badge--status.open{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100)}.ipo-bids-summary-card__badge--status.closed{color:var(--red-700);background:var(--red-50);border:1px solid var(--red-100)}.ipo-bids-summary-card__badge--type.mainboard{color:#4a7dff;background:#f0f4ff;border:1px solid #E1E8FF}.ipo-bids-summary-card__badge--type.sme{color:#ff744a;background:#fff5f2;border:1px solid #FFEBE5}.ipo-bids-summary-card__badge--exchange{color:var(--primary-600);background:var(--primary-50);border:1px solid var(--primary-100)}.ipo-bids-summary-card__actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.ipo-bids-summary-card__divider{height:1px;background-color:var(--token-card-border);width:100%}.ipo-bids-summary-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.ipo-bids-summary-card__metric-col{display:flex;flex-direction:column;gap:4px}.ipo-bids-summary-card__metric-col .label{font-size:11px;font-weight:var(--font-weight-medium);color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.5px}.ipo-bids-summary-card__metric-col .value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--token-black-text);line-height:1.3}.ipo-bids-summary-card__metric-col .value.date-range{font-size:var(--font-size-sm);color:var(--token-black-text)}.ipo-bids-list-section{display:flex;flex-direction:column;gap:16px;margin-top:10px}.ipo-bids-section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0}.ipo-bids-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ipo-bids-sync-indicator{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--token-grey-text);font-weight:var(--font-weight-medium)}.ipo-bids-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--green-500);display:inline-block;animation:ipoBidsSyncPulse-kf 2s ease-in-out infinite}@keyframes ipoBidsSyncPulse-kf{0%,to{opacity:1}50%{opacity:.3}}.ipo-bids-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:12px;padding:16px 20px}.ipo-bids-stat-item{display:flex;flex-direction:column;gap:4px}.ipo-bids-stat-label{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--token-grey-text)}.ipo-bids-stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--token-black-text)}.ipo-bids-filters-container{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.ipo-bids-status-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ipo-bids-status-tabs::-webkit-scrollbar{display:none}.ipo-bids-status-tab-btn{border:1px solid var(--token-card-border);background:var(--token-card-bg);color:var(--token-grey-text);font-size:12px;font-weight:var(--font-weight-medium);padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ipo-bids-status-tab-btn:hover{border-color:var(--grey-300);color:var(--token-black-text)}.ipo-bids-status-tab-btn.active{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600);font-weight:var(--font-weight-semibold)}.ipo-bids-actions-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--token-card-border);margin-bottom:4px}.ipo-bids-select-all-label{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--token-black-text);font-weight:var(--font-weight-medium);cursor:pointer}.ipo-bids-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--token-card-border);accent-color:var(--primary-500);cursor:pointer}.ipo-bids-checkbox.card-selector{margin-right:12px;flex-shrink:0}.ipo-bid-row-wrapper{display:flex;align-items:center;width:100%}.ipo-bids-empty-state{background:var(--token-card-bg);border:1px dashed var(--token-card-border);border-radius:16px;padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-sizing:border-box}.ipo-bids-empty-state p{margin:0;color:var(--token-grey-text);font-size:var(--font-size-sm)}.ipo-bids-list{display:flex;flex-direction:column;gap:16px}.ipo-bid-card{background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:20px;box-shadow:0 4px 16px #00000002;display:flex;flex-direction:column;gap:14px;transition:all .2s ease;flex:1;min-width:0}.ipo-bid-card:hover{box-shadow:0 6px 20px #00000005}.ipo-bid-card.selected{border-color:var(--primary-200);background:#faf7fc}.ipo-bid-card.status-updated{border-color:var(--primary-300, #A78BFA);background:#faf5ff;animation:ipoBidCardStatusPulse-kf 1.8s ease-out 2;transition:border-color .8s ease,background .8s ease}@keyframes ipoBidCardStatusPulse-kf{0%{box-shadow:0 0 #7c3aed59}70%{box-shadow:0 0 0 10px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.ipo-bid-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ipo-bid-card__applicant-info{display:flex;flex-direction:column;gap:2px}.ipo-bid-card__applicant-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--token-black-text)}.ipo-bid-card__pan{font-size:11px;color:var(--token-grey-text);font-family:var(--font-family-mono)}.ipo-bid-card__status-badge{font-size:10px;font-weight:var(--font-weight-bold);padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;line-height:1}.ipo-bid-card__status-badge.success{background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100)}.ipo-bid-card__status-badge.pending{background:var(--orange-50);color:var(--orange-700);border:1px solid var(--orange-100)}.ipo-bid-card__status-badge.failed{background:var(--red-50);color:var(--red-700);border:1px solid var(--red-100)}.ipo-bid-card__status-badge.cancelled{background:var(--grey-50);color:var(--grey-700);border:1px solid var(--grey-200)}.ipo-bid-card__divider{height:1px;background:var(--token-card-border);width:100%}.ipo-bid-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ipo-bid-card__metric-item{display:flex;flex-direction:column;gap:4px;min-width:0}.ipo-bid-card__metric-item .label{font-size:10px;color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold)}.ipo-bid-card__metric-item .value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--token-black-text);overflow-wrap:break-word}.ipo-bid-card__metric-item .value.highlight{font-size:var(--font-size-base);color:var(--primary-500);font-weight:var(--font-weight-bold)}.ipo-bid-card__footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.ipo-bid-card__footer-col{display:flex;flex-direction:column;gap:2px;min-width:0}.ipo-bid-card__footer-col .label{font-size:10px;color:var(--token-grey-text)}.ipo-bid-card__footer-col .value{font-size:12px;font-weight:var(--font-weight-medium);color:var(--token-black-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipo-bid-card__status-message{border-radius:8px;padding:10px 12px;font-size:12px;margin-top:4px;display:flex;flex-direction:column;gap:2px}.ipo-bid-card__status-message .status-message-title{font-weight:var(--font-weight-bold)}.ipo-bid-card__status-message .status-message-desc{font-weight:var(--font-weight-medium);opacity:.85}.ipo-bid-card__status-message.pending{background:var(--orange-50);border:1px solid var(--orange-100);color:var(--orange-700)}.ipo-bid-card__status-message.success{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-700)}.ipo-bid-card__status-message.failed{background:#fff5f5;border:1px solid #FED7D7;color:var(--red-700)}@media (max-width: 992px){.ipo-bids-sidebar{flex:0 0 320px;width:320px}.ipo-bids-summary-card__metrics{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.ipo-bids-page{padding:16px}.ipo-bids-layout{flex-direction:column;height:auto;min-height:auto}.ipo-bids-sidebar{width:100%;flex:none;height:calc(100vh - 140px)}.ipo-bids-sidebar--mobile-hidden{display:none!important}.ipo-bids-main{width:100%;flex:none;height:calc(100vh - 140px)}.ipo-bids-main--mobile-hidden{display:none!important}.ipo-bids-mobile-header{display:flex;align-items:center;border-bottom:1px solid var(--token-card-border);padding-bottom:12px;margin-bottom:4px}.ipo-bids-mobile-back-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-500);padding:6px 0}.ipo-bids-summary-card{border-radius:12px;padding:16px;gap:16px}.ipo-bids-summary-card__logo-wrapper{width:48px;height:48px;border-radius:10px}.ipo-bids-summary-card__logo-placeholder{font-size:var(--font-size-xl)}.ipo-bids-summary-card__title{font-size:var(--font-size-lg)}}@media (max-width: 576px){.ipo-bids-page{padding:12px}.ipo-bids-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.ipo-bids-filter-btn{width:100%;justify-content:center}.ipo-bids-filter-status{flex-direction:column;align-items:flex-start;gap:8px}.ipo-bids-filter-status__clear-btn{align-self:flex-end;padding:2px 4px}.ipo-bids-stats-strip{grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 16px}.ipo-bids-stat-item:last-child{grid-column:1 / -1}.ipo-bids-summary-card__top{flex-direction:column;align-items:flex-start;gap:14px}.ipo-bids-summary-card__metrics{grid-template-columns:1fr 1fr;gap:12px 16px}.ipo-bids-summary-card__metric-col:last-child{grid-column:1 / -1}.ipo-bids-list-section{gap:12px}.ipo-bids-timeline-notice{padding:8px 12px;font-size:12px}.ipo-bid-card{padding:14px;gap:10px}.ipo-bid-card__metrics{grid-template-columns:repeat(3,1fr);gap:8px 6px}.ipo-bid-card__footer{grid-template-columns:1fr 1fr;gap:10px 12px}.ipo-bid-card__actions{flex-direction:column;align-items:stretch}.ipo-bid-card__actions .ipo-bid-card__action-btn{width:100%}.ipo-bid-card__cancel-wrapper{display:block;width:100%}}.ipo-bid-card__demat{font-size:11px;color:var(--token-grey-text);font-family:var(--font-family-mono);margin-top:2px}.ipo-bid-card__timestamps{display:flex;justify-content:space-between;background:var(--token-background);border-radius:8px;padding:8px 12px;gap:12px}.ipo-bid-card__timestamp-item{display:flex;flex-direction:column;gap:2px;flex:1}.ipo-bid-card__timestamp-item .label{font-weight:var(--font-weight-medium);text-transform:uppercase;font-size:9px;letter-spacing:.5px;color:var(--token-grey-text)}.ipo-bid-card__timestamp-item .value{font-weight:var(--font-weight-semibold);font-size:11px;color:var(--token-black-text)}.ipo-bid-card__cancelled-info{background:#f7fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;font-size:12px;margin-top:10px;display:flex;flex-direction:column;gap:6px}.ipo-bid-card__cancelled-info .cancelled-row{display:flex;justify-content:space-between;align-items:center}.ipo-bid-card__cancelled-info .cancelled-label{font-weight:var(--font-weight-bold);color:var(--grey-600)}.ipo-bid-card__cancelled-info .cancelled-value{color:var(--grey-800)}.ipo-bid-card__cancelled-info .cancelled-value.highlight{font-weight:var(--font-weight-bold);color:var(--primary-600)}.ipo-bid-card__footer-col .value.upi-value{word-break:break-all;white-space:normal}.bid-price-validation-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:#dc2626f2;color:#fff;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #dc262640;z-index:100;pointer-events:none;animation:fadeInTooltip .15s ease-out}.bid-price-validation-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(220,38,38,.95) transparent transparent transparent}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes scaleInAlert{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.shake-disclaimer-checkbox{animation:shakeDisclaimer .5s ease-in-out}@keyframes shakeDisclaimer{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.ipo-bids-timeline-notice{display:flex;align-items:center;gap:8px;background-color:var(--primary-50);border:1px solid var(--primary-100);color:var(--primary-700);padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.4}.ipo-bid-card__actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:4px}.ipo-bid-card__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;outline:none;font-family:inherit}.ipo-bid-card__action-btn--change-upi{background-color:var(--primary-50);color:var(--primary-700);border-color:var(--primary-100)}.ipo-bid-card__action-btn--change-upi:hover{background-color:var(--primary-100);border-color:var(--primary-200)}.ipo-bid-card__action-btn--cancel{background-color:#fef2f2;color:#dc2626;border-color:#fee2e2}.ipo-bid-card__action-btn--cancel:hover{background-color:#fee2e2;border-color:#fca5a5}.ipo-bid-card__action-btn--cancel.disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed;opacity:.8}.ipo-bid-card__action-btn--cancel.disabled:hover{background-color:#f3f4f6;border-color:#e5e7eb}.ipo-bid-card__cancel-wrapper{display:inline-block;cursor:not-allowed}.user-filter-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out;padding:1rem}.user-filter-modal{width:100%;max-width:600px;max-height:85vh;background-color:var(--token-card-bg);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;animation:scaleIn .2s ease-out}.user-filter-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--token-card-border)}.user-filter-modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0}.user-filter-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--token-grey-text);cursor:pointer;border-radius:8px;transition:all .2s ease}.user-filter-modal__close:hover{background-color:var(--token-background);color:var(--token-black-text)}.user-filter-modal__search{padding:1rem 1.5rem;border-bottom:1px solid var(--token-card-border)}.user-filter-modal__content{flex:1;overflow-y:auto;padding:.5rem 0}.user-filter-modal__loading,.user-filter-modal__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.user-filter-modal__loading-spinner{width:40px;height:40px;border:3px solid var(--token-background);border-top-color:var(--token-button-bg);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.user-filter-modal__loading-text{font-size:var(--font-size-sm);color:var(--token-grey-text)}.user-filter-modal__error{color:var(--red-600);font-size:var(--font-size-sm)}.user-filter-modal__list{display:flex;flex-direction:column}.user-filter-modal__option{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;cursor:pointer;transition:background-color .2s ease;border:none;background:transparent;text-align:left;width:100%}.user-filter-modal__option:hover{background-color:var(--token-background)}.user-filter-modal__option--selected{background-color:var(--primary-50)}.user-filter-modal__option--selected:hover{background-color:var(--primary-100)}.user-filter-modal__option input[type=radio]{width:20px;height:20px;cursor:pointer;flex-shrink:0}.user-filter-modal__option-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.user-filter-modal__option-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--token-black-text)}.user-filter-modal__option-subtitle{font-size:var(--font-size-sm);color:var(--token-grey-text)}.user-filter-modal__empty{padding:3rem 1.5rem;text-align:center;font-size:var(--font-size-sm);color:var(--token-grey-text)}@media (max-width: 768px){.user-filter-modal-overlay{padding:.5rem}.user-filter-modal{max-height:90vh;border-radius:16px;width:calc(100% - 1rem)}.user-filter-modal__header{padding:1.25rem}.user-filter-modal__title{font-size:var(--font-size-lg)}.user-filter-modal__search,.user-filter-modal__option{padding:.875rem 1.25rem}}.view-bid-details-page{min-height:100vh;background-color:var(--token-background);padding-bottom:100px}.view-bid-details-content{padding:32px;max-width:100%;margin:0 auto}.view-bid-details__back{margin-bottom:1.5rem}.view-bid-details__back-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--token-black-text);font-size:20px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color .2s ease}.view-bid-details__back-btn:hover{color:var(--primary-500)}.view-bid-details__card{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:24px;margin-bottom:1.5rem}.view-bid-details__header{margin-bottom:1.5rem}.view-bid-details__title-section{display:flex;align-items:center;gap:.75rem}.view-bid-details__indicator{width:5.5px;height:32px;background-color:var(--primary-500);border-top-right-radius:20px;border-bottom-right-radius:20px}.view-bid-details__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0}.view-bid-details__content{display:flex;flex-direction:column;gap:1rem}.view-bid-details__detail-item{display:flex;gap:.5rem;padding:.5rem 0}.view-bid-details__detail-label{font-size:var(--font-size-sm);color:var(--token-grey-text);min-width:150px;font-weight:var(--font-weight-medium)}.view-bid-details__detail-value{font-size:var(--font-size-sm);color:var(--token-black-text);font-weight:var(--font-weight-medium);flex:1}.view-bid-details__table-container{overflow-x:auto;border-radius:12px;border:1px solid var(--token-card-border);background-color:var(--token-card-bg)}.view-bid-details__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.view-bid-details__table-header{background-color:var(--token-background)}.view-bid-details__table-th{padding:1rem .75rem;text-align:left;font-weight:var(--font-weight-semibold);color:var(--token-grey-text);border-bottom:1px solid var(--token-card-border);font-size:var(--font-size-sm)}.view-bid-details__table-body{background-color:var(--token-card-bg)}.view-bid-details__table-row{border-bottom:1px solid var(--token-card-border);transition:background-color .2s ease}.view-bid-details__table-row:hover{background-color:var(--token-background)}.view-bid-details__table-row:last-child{border-bottom:none}.view-bid-details__table-td{padding:1rem .75rem;color:var(--token-black-text);font-size:var(--font-size-sm);white-space:nowrap;vertical-align:middle}.view-bid-details__sticky-actions{position:fixed;bottom:0;left:0;right:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:16px 24px;background:var(--token-card-bg);border-top:1px solid var(--token-card-border);margin:0;border-radius:0;z-index:100}.view-bid-details__sticky-left,.view-bid-details__sticky-right{display:flex;gap:1rem}.view-bid-details__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:80px 24px;border-radius:20px;background-color:var(--token-card-bg);min-height:100vh;width:100%}.view-bid-details__loading-spinner{width:60px;height:60px;position:relative}.view-bid-details__loading-spinner:before,.view-bid-details__loading-spinner:after{content:"";position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid var(--primary-500);border-radius:50%;animation:view-bid-details-spin 1.2s linear infinite}.view-bid-details__loading-spinner:after{border-top:3px solid var(--primary-300);animation-delay:-.6s;animation-duration:1.2s}.view-bid-details__loading-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--token-grey-text);text-align:center}@keyframes view-bid-details-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-bid-details__error{display:flex;justify-content:center;align-items:center;min-height:400px;flex-direction:column;gap:1rem;text-align:center}.view-bid-details__error-text{font-size:var(--font-size-lg);color:var(--red-500);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.view-bid-details-content{padding:1rem}.view-bid-details__content{flex-direction:column;gap:1rem}.view-bid-details__detail-item{flex-direction:column;gap:.25rem}.view-bid-details__detail-label{min-width:auto}.view-bid-details__sticky-actions{padding:1rem;flex-direction:column;gap:1rem}.view-bid-details__sticky-left,.view-bid-details__sticky-right{width:100%;justify-content:center}}@media (max-width: 480px){.view-bid-details-content{padding:.5rem}.view-bid-details__card{padding:1rem}.view-bid-details__title{font-size:var(--font-size-lg)}.view-bid-details__sticky-actions{padding:.75rem}}.view-bid-details__detail-item.failure-detail .view-bid-details__detail-value{color:var(--red-500);font-weight:var(--font-weight-bold)}.account-card{display:flex;flex-direction:column;min-width:450px;background:var(--token-card-bg);border:1.2px solid var(--token-card-border);border-radius:16px;padding:20px 0;gap:16px;transition:all .2s ease-in-out;box-sizing:border-box;font-family:var(--font-family-primary)}.account-card:hover{transform:translateY(-2px)}.account-card:focus-within{outline:2px solid var(--token-button-bg);outline-offset:2px}.account-card__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:0 20px}.account-card__title-section{flex:1;display:flex;flex-direction:column;gap:12px}.account-card__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--token-card-text);line-height:var(--line-height-tight)}.account-card__pan-section{display:flex;align-items:center;gap:8px}.account-card__pan-icon{display:flex;align-items:center;font-size:var(--font-size-base);color:var(--token-black-text)}.account-card__pan-label{font-size:var(--font-size-sm);color:var(--token-grey-text);font-weight:var(--font-weight-normal)}.account-card__pan-value{font-size:var(--font-size-sm);color:var(--token-card-text);font-weight:var(--font-weight-medium)}.account-card__type-chip{padding:6px 12px;border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;position:relative;z-index:1}.account-card__type-chip--cdsl{background-color:#4a7dff;color:var(--white)}.account-card__type-chip--nsdl{background-color:#eeb112;color:var(--white)}.account-card__details{display:flex;flex-direction:column;padding:8px 20px}.account-card__detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.account-card__detail-row:last-child{border-bottom:none}.account-card__detail-label{font-size:var(--font-size-sm);color:var(--token-grey-text);font-weight:var(--font-weight-normal)}.account-card__detail-value{font-size:var(--font-size-sm);color:var(--token-card-text);font-weight:var(--font-weight-medium)}.account-card__detail-value--type{font-weight:var(--font-weight-bold)}.account-card__detail-value--type.account-card__detail-value--cdsl{color:#4a7dff}.account-card__detail-value--type.account-card__detail-value--nsdl{color:#eeb112}.account-card__actions{display:flex;gap:12px;width:100%;padding:0 20px}.account-card__delete-button,.account-card__edit-button{flex:1}.account-card__delete-button{background-color:var(--white)!important;border-color:var(--red-500)!important;color:var(--red-500)!important}.account-card__delete-button:hover{background-color:var(--red-50)!important;border-color:var(--red-500)!important;color:var(--red-500)!important}.account-card__edit-button{background-color:var(--token-button-bg)!important;border-color:var(--token-button-bg)!important;color:var(--white)!important}.account-card__edit-button:hover{background-color:var(--primary-600)!important;border-color:var(--primary-600)!important}@media (max-width: 768px){.account-card{width:100%;max-width:100%;min-width:auto;padding:16px 0;gap:16px}.account-card__header{padding:0 16px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.account-card__title{font-size:var(--font-size-lg)}.account-card__details{padding:0 16px}.account-card__actions{flex-direction:column;gap:8px;padding:0 16px}.account-card__delete-button,.account-card__edit-button{width:100%}}@media (max-width: 480px){.account-card{padding:12px 0;gap:12px;border-radius:12px}.account-card__header{padding:0 12px}.account-card__title{font-size:var(--font-size-base)}.account-card__details,.account-card__actions{padding:0 12px}}.account-card:focus{outline:2px solid var(--token-button-bg);outline-offset:2px}@media (prefers-contrast: high){.account-card{border-width:2px}.account-card__type-chip{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){.account-card{transition:none}.account-card:hover{transform:none}}.account-card--selected{border-color:var(--token-button-bg)!important;box-shadow:0 0 0 2px #411e6626,0 8px 24px #411e6614!important}.account-card--selectable{cursor:pointer}.account-card__checkbox-container{display:flex;align-items:center;margin-right:12px;align-self:center;flex-shrink:0}.account-card__checkbox{width:22px;height:22px;border-radius:50%;border:2px solid var(--token-input-field-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:12px;font-weight:800;color:var(--white);background-color:var(--token-card-bg);box-sizing:border-box;-webkit-user-select:none;user-select:none}.account-card__checkbox:hover{border-color:var(--token-button-bg)}.account-card__checkbox--selected{background-color:var(--token-button-bg)!important;border-color:var(--token-button-bg)!important}.account-card--invalid{border-color:var(--red-300)!important;background-color:var(--red-50);box-shadow:inset 3px 0 0 var(--red-500)}.account-card--invalid .account-card__title,.account-card--invalid .account-card__pan-value,.account-card--invalid .account-card__detail-value{color:var(--red-700)}.account-card__invalid-banner{display:flex;align-items:flex-start;gap:6px;margin:0 20px;padding:6px 10px;background-color:#f538481f;border-radius:8px;font-size:var(--font-size-xs);color:var(--red-700);line-height:1.4}.account-card__invalid-banner-icon{flex-shrink:0;margin-top:1px;color:var(--red-500)}@media (max-width: 768px){.account-card__invalid-banner{margin:0 16px}}@media (max-width: 480px){.account-card__invalid-banner{margin:0 12px}}.accounts-page{min-height:100vh;background-color:var(--token-background);transition:background-color .3s ease;animation:fadeIn .4s ease-out}.accounts-content{padding:2.5rem 2rem;max-width:1400px;margin:0 auto}.accounts-header{margin-bottom:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.accounts-title{font-size:2.25rem;font-weight:800;color:var(--token-black-text);margin:0 0 .25rem;letter-spacing:-.5px}.accounts-subtitle-admin{font-size:.875rem;color:var(--token-grey-text);margin:0}.accounts-header-actions{display:flex;gap:.75rem;align-items:center}.accounts-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--token-card-border);border-radius:10px;background:var(--token-card-bg);color:var(--token-black-text);cursor:pointer;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1)}.accounts-filter-btn:hover{background-color:var(--token-background);border-color:var(--token-button-bg);color:var(--token-button-bg)}.accounts-filter-btn--active{background-color:var(--token-pill);border-color:var(--token-button-bg);color:var(--token-button-bg)}.accounts-controls{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.accounts-tabs{display:flex;gap:.25rem;background-color:var(--token-card-bg);padding:6px;border-radius:14px;border:1px solid var(--token-card-border)}.accounts-tabs>.texttab{padding:8px 24px;min-height:40px;border-radius:10px}.accounts-tabs>.texttab--warning .texttab__text{color:var(--red-600)}.accounts-tabs>.texttab--warning.texttab--active .texttab__text{color:var(--red-600)}.accounts-tabs>.texttab--warning .texttab__underline{background-color:var(--red-500)}.accounts-search-toggle-group{display:flex;align-items:center;gap:1rem;flex:1;max-width:600px;justify-content:flex-end}.accounts-search{flex:1;max-width:420px}.accounts-view-toggle{flex-shrink:0}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;animation:fadeIn .3s ease-out}.accounts-table-section{width:100%;margin-bottom:2rem;animation:fadeIn .3s ease-out}.accounts-table-container{overflow-x:auto;border-radius:16px;border:1px solid var(--token-card-border);background-color:var(--token-card-bg);box-shadow:0 4px 12px #00000005}.accounts-table{width:100%;border-collapse:collapse;text-align:left}.accounts-table-header{background-color:var(--token-table-header);border-bottom:1px solid var(--token-card-border)}.accounts-table-header th{padding:1.125rem 1rem;font-size:.8125rem;font-weight:700;color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.5px}.accounts-table-body tr{border-bottom:1px solid var(--token-card-border);transition:background-color .2s ease}.accounts-table-body tr:last-child{border-bottom:none}.accounts-table-body tr:hover{background-color:#411e6605}.accounts-table-cell{padding:1.125rem 1rem;font-size:.875rem;color:var(--token-black-text);vertical-align:middle}.accounts-table-cell--name{min-width:280px}.accounts-table-nickname{font-size:.9375rem;font-weight:700;color:var(--token-black-text);margin-bottom:.125rem}.accounts-table-fullname{font-size:.75rem;color:var(--token-grey-text)}.accounts-table-bank-inline{font-size:.75rem;color:var(--token-grey-text);margin-top:.375rem;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;line-height:1.4}.accounts-bank-icon-inline{font-size:.8125rem}.accounts-table-cell--pan{font-family:Courier New,Courier,monospace;font-weight:600;letter-spacing:.5px}.accounts-table-cell--demat{min-width:200px}.accounts-demat-cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.accounts-demat-number{font-family:Courier New,Courier,monospace;font-size:.8125rem;font-weight:600;letter-spacing:.5px;color:var(--token-black-text)}.accounts-dp-warning{display:inline-flex;align-items:center;justify-content:center;color:var(--red-500);cursor:help}.accounts-table-cell--upi{font-size:.8125rem}.accounts-table-row--invalid{background-color:var(--red-50)}.accounts-table-row--invalid:hover{background-color:#f5384814}.accounts-table-row--invalid .accounts-table-cell:first-of-type{border-left:3px solid var(--red-500)}.accounts-table-row--invalid .accounts-table-cell,.accounts-table-row--invalid .accounts-table-nickname,.accounts-table-row--invalid .accounts-table-fullname,.accounts-table-row--invalid .accounts-demat-number{color:var(--red-700)}.accounts-table-row--invalid .accounts-table-bank-inline{color:var(--red-400)}.accounts-invalid-banner{display:flex;align-items:flex-start;gap:.375rem;margin-top:.375rem;padding:.25rem .5rem;background-color:#f538481a;border-radius:6px;font-size:.75rem;color:var(--red-700);line-height:1.4;max-width:340px}.accounts-invalid-banner__icon{flex-shrink:0;margin-top:.0625rem;color:var(--red-500)}.accounts-type-chip{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}.accounts-type-chip--cdsl{background-color:#4a7dff1f;color:#4a7dff}.accounts-type-chip--nsdl{background-color:#eeb1121f;color:#eeb112}.accounts-table-cell--actions{text-align:right;padding-right:1.5rem}.accounts-action-buttons{display:inline-flex;gap:.5rem;justify-content:flex-end}.accounts-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;background-color:transparent}.accounts-action-btn--edit{color:var(--token-button-bg)}.accounts-action-btn--edit:hover{background-color:var(--token-pill)}.accounts-action-btn--delete{color:var(--token-delete-button-text)}.accounts-action-btn--delete:hover{background-color:var(--token-delete-button-fill)}.accounts-scroll-sentinel{height:20px;margin:1.5rem 0}.accounts-loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.accounts-loading-spinner{width:40px;height:40px;border:3px solid rgba(65,30,102,.1);border-radius:50%;border-top-color:var(--token-button-bg);animation:spin .8s linear infinite}.accounts-loading-text{font-size:.9375rem;color:var(--token-grey-text);font-weight:500}.accounts-loading-more{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 0;animation:fadeIn .2s ease-out}.accounts-loading-more-spinner{width:20px;height:20px;border:2px solid rgba(65,30,102,.1);border-radius:50%;border-top-color:var(--token-button-bg);animation:spin .8s linear infinite}.accounts-loading-more span{font-size:.875rem;color:var(--token-grey-text);font-weight:500}.accounts-all-loaded{text-align:center;padding:2rem 0;color:var(--token-grey-text);font-size:.875rem;font-weight:600;animation:fadeIn .2s ease-out}.accounts-empty-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;box-shadow:0 4px 12px #00000005;animation:fadeIn .3s ease-out}.accounts-empty-img{width:140px;height:140px;margin-bottom:1.5rem;object-fit:contain}.accounts-empty-title{font-size:1.25rem;font-weight:700;color:var(--token-black-text);margin:0 0 .5rem}.accounts-empty-subtitle{font-size:.9375rem;color:var(--token-grey-text);margin:0 0 1.5rem;max-width:400px;line-height:1.5}.accounts-empty-add-btn{min-width:160px}.accounts-error-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1.25rem}.accounts-error-message{color:var(--token-delete-button-text);font-size:.9375rem;font-weight:600;text-align:center;max-width:500px}.accounts-toast{position:fixed;bottom:2rem;right:2rem;background-color:#0d120f;color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 12px 32px #00000026;z-index:2000;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.75rem;border-left:4px solid #5FB62C;animation:slideInRight .35s cubic-bezier(.16,1,.3,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.accounts-controls{gap:1.25rem}.accounts-search-toggle-group{max-width:100%}}@media (max-width: 768px){.accounts-content{padding:1.5rem 1rem}.accounts-header{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1rem}.accounts-header-actions{justify-content:flex-start;width:100%}.accounts-filter-btn,.accounts-add-btn{flex:1;justify-content:center}.accounts-controls{flex-direction:column-reverse;align-items:stretch;gap:1rem;margin-bottom:1.5rem}.accounts-tabs{overflow-x:auto;white-space:nowrap;padding:6px;border-radius:14px}.accounts-tabs>.texttab{padding:10px 16px;min-height:40px;border-radius:10px}.accounts-search-toggle-group{flex-direction:row;width:100%}.accounts-search{max-width:100%}.accounts-toast{left:1rem;right:1rem;bottom:1rem;justify-content:center;border-left:none;border-top:4px solid #5FB62C}}.accounts-toast--error{border-left-color:var(--token-delete-button-text)!important}@media (max-width: 768px){.accounts-toast--error{border-top-color:var(--token-delete-button-text)!important;border-left:none!important}}.accounts-toast--warning{border-left-color:#eeb112!important}@media (max-width: 768px){.accounts-toast--warning{border-top-color:#eeb112!important;border-left:none!important}}.bulk-import-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0d120f66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.bulk-import-modal{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;width:90%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000029;overflow:hidden;animation:slideDown .35s cubic-bezier(.16,1,.3,1)}.bulk-import-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--token-card-border);display:flex;align-items:center;justify-content:space-between}.bulk-import-modal-title{font-size:1.25rem;font-weight:800;color:var(--token-black-text);margin:0;letter-spacing:-.5px}.bulk-import-modal-close{background:transparent;border:none;color:var(--token-grey-text);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bulk-import-modal-close:hover{background-color:var(--token-pill);color:var(--token-button-bg)}.bulk-import-modal-content{padding:1.5rem;overflow-y:auto;flex:1}.bulk-import-upload-section{display:flex;flex-direction:column;gap:1.5rem}.bulk-import-dropzone{border:2px dashed var(--token-input-field-border);border-radius:14px;padding:3.5rem 2rem;background-color:var(--token-background);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center}.bulk-import-dropzone:hover{border-color:var(--token-button-bg);background-color:var(--token-pill)}.bulk-import-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:.875rem}.bulk-import-dropzone-icon{color:var(--token-button-bg);opacity:.8;margin-bottom:.25rem}.bulk-import-dropzone-title{font-size:1.125rem;font-weight:700;color:var(--token-black-text);margin:0}.bulk-import-dropzone-subtitle{font-size:.875rem;color:var(--token-grey-text);margin:0 0 .5rem}.bulk-import-requirements{background-color:var(--token-background);border:1px solid var(--token-card-border);border-radius:12px;padding:1.25rem}.bulk-import-requirements h4{font-size:.875rem;font-weight:700;color:var(--token-black-text);margin:0 0 .75rem}.bulk-import-requirements ul{margin:0;padding-left:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 480px){.bulk-import-requirements ul{grid-template-columns:1fr}}.bulk-import-requirements li{font-size:.8125rem;color:var(--token-grey-text);line-height:1.4}.bulk-import-note{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--token-card-border)}.bulk-import-note p{margin:0;font-size:.75rem;color:var(--token-grey-text);font-style:italic}.bulk-import-preview-section{display:flex;flex-direction:column;gap:1.5rem}.bulk-import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 576px){.bulk-import-summary{grid-template-columns:repeat(2,1fr)}}.bulk-import-summary-item{background-color:var(--token-background);border:1px solid var(--token-card-border);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.bulk-import-summary-label{font-size:.75rem;font-weight:600;color:var(--token-grey-text)}.bulk-import-summary-value{font-size:1.25rem;font-weight:800;color:var(--token-black-text)}.bulk-import-summary-value.valid{color:var(--token-premium-profit)}.bulk-import-summary-value.warning{color:#eeb112}.bulk-import-summary-value.error{color:var(--token-delete-button-text)}.bulk-import-preview-table h4{font-size:.875rem;font-weight:700;color:var(--token-black-text);margin:0 0 .75rem}.bulk-import-table-container{max-height:240px;overflow-y:auto;border:1px solid var(--token-card-border);border-radius:10px}.bulk-import-table{width:100%;border-collapse:collapse;text-align:left}.bulk-import-table th{background-color:var(--token-table-header);padding:.625rem .75rem;font-size:.75rem;font-weight:700;color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--token-card-border);position:sticky;top:0;z-index:1}.bulk-import-table td{padding:.625rem .75rem;font-size:.8125rem;color:var(--token-black-text);border-bottom:1px solid var(--token-card-border)}.bulk-import-table tr:last-child td{border-bottom:none}.bulk-import-status{font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px}.bulk-import-status.valid{background-color:#5fb62c1f;color:var(--token-premium-profit)}.bulk-import-error-report{border:1px solid rgba(245,56,72,.15);background-color:#f5384805;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.bulk-import-error-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.bulk-import-error-header h4{font-size:.875rem;font-weight:700;color:var(--token-delete-button-text);margin:0}.bulk-import-error-list{display:flex;flex-direction:column;gap:.5rem;max-height:140px;overflow-y:auto;padding-right:.25rem}.bulk-import-error-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4}.bulk-import-error-row{font-weight:700;color:var(--token-delete-button-text);white-space:nowrap}.bulk-import-error-reason{color:var(--token-black-text)}.bulk-import-error-more{font-size:.75rem;color:var(--token-grey-text);font-style:italic;margin-top:.25rem}.bulk-import-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--token-card-border);display:flex;justify-content:flex-end;gap:.75rem;background-color:var(--token-table-header)}.accounts-table-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid var(--token-input-field-border);accent-color:var(--token-button-bg);cursor:pointer;transition:all .2s ease}.accounts-table-row--selected{background-color:#411e660a!important}.accounts-selection-status-wrapper{margin-bottom:1.5rem;animation:slideDown .3s ease-out}.accounts-selection-status{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-radius:12px;background-color:var(--token-pill);border:1px solid var(--token-button-bg);box-shadow:0 1px 3px #00000005;gap:1rem}.accounts-selection-status__info{display:flex;align-items:center;gap:.75rem}.accounts-selection-status__indicator{width:8px;height:8px;border-radius:50%;background-color:var(--token-button-bg);box-shadow:0 0 0 3px #411e6633;display:inline-block}.accounts-selection-status__text{font-size:.875rem;color:var(--token-black-text)}.accounts-selection-status__text strong{font-weight:700;color:var(--token-button-bg)}.accounts-selection-status__actions{display:flex;gap:.5rem}.accounts-selection-status__btn{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 576px){.accounts-selection-status{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.accounts-selection-status__actions{width:100%;justify-content:flex-end}}.bulk-upi-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0d120f66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.bulk-upi-modal{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;width:90%;max-width:480px;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000029;overflow:hidden;animation:slideDown .35s cubic-bezier(.16,1,.3,1)}.bulk-upi-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--token-card-border);display:flex;align-items:center;justify-content:space-between}.bulk-upi-modal-title{font-size:1.125rem;font-weight:800;color:var(--token-black-text);margin:0;letter-spacing:-.5px}.bulk-upi-modal-close{background:transparent;border:none;color:var(--token-grey-text);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bulk-upi-modal-close:hover:not(:disabled){background-color:var(--token-pill);color:var(--token-button-bg)}.bulk-upi-modal-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.bulk-upi-modal-description{font-size:.875rem;color:var(--token-grey-text);margin:0;line-height:1.5}.bulk-upi-modal-field{display:flex;flex-direction:column;gap:.5rem}.bulk-upi-modal-label{font-size:.8125rem;font-weight:700;color:var(--token-black-text)}.bulk-upi-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--token-card-border);display:flex;justify-content:flex-end;gap:.75rem;background-color:var(--token-table-header)}@keyframes slideUpSelection{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 480px){.accounts-selection-bar{bottom:1rem;padding:.75rem 1rem}.accounts-selection-bar__content{flex-direction:column;gap:.75rem;align-items:center;text-align:center}.accounts-selection-bar__actions{width:100%}.accounts-selection-bar__edit-btn,.accounts-selection-bar__clear-btn{flex:1;justify-content:center}}.bulk-import-download-link:hover{text-decoration:underline!important;opacity:.85}@media (max-width: 768px){.accounts-header{flex-direction:column;align-items:stretch;gap:1rem}.accounts-header-actions{flex-wrap:wrap;gap:.5rem;width:100%}.accounts-header-actions button,.accounts-header-actions .button{flex:1 1 calc(50% - .25rem);min-width:120px;justify-content:center}.accounts-add-btn{flex:1 1 100%!important}.accounts-controls{flex-direction:column;align-items:stretch;gap:1rem}.accounts-tabs{width:100%;display:flex;padding:6px;border-radius:14px}.accounts-tabs>.texttab{flex:1;text-align:center;padding:10px 16px;min-height:40px;border-radius:10px}.accounts-search-toggle-group{width:100%;max-width:none;justify-content:space-between}.accounts-table th,.accounts-table cell,.accounts-table td{white-space:nowrap}}@media (max-width: 576px){.accounts-content{padding:1.5rem 1rem}}.add-accounts-page{min-height:100vh;background-color:var(--token-background)}.add-accounts-content{padding:32px;max-width:100%;margin:0 auto}.add-accounts__back{margin-bottom:1rem}.add-accounts__back-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--token-black-text);font-size:20px;font-weight:var(--font-weight-semibold);cursor:pointer;padding:.5rem 0;transition:color .2s ease}.add-accounts__back-btn:hover{color:var(--token-button-bg)}.add-accounts__card{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:2rem;margin-bottom:2rem}.add-accounts__header{margin-bottom:2rem}.add-accounts__title-section{display:flex;align-items:center;gap:.75rem}.add-accounts__indicator{width:5.5px;height:32px;background-color:var(--primary-500);border-top-right-radius:20px;border-bottom-right-radius:20px}.add-accounts__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0}.add-accounts__account-type-section{margin-bottom:2rem}.add-accounts__fields{display:flex;flex-direction:column;gap:1.5rem}.add-accounts__row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.add-accounts__field{display:flex;flex-direction:column;gap:.5rem}.add-accounts__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--token-black-text);display:flex;align-items:center}.add-accounts__required{color:var(--red-500);margin-left:.25rem}.add-accounts__error{margin-top:1rem;padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px}.add-accounts__error-message{color:var(--red-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.add-accounts__success{margin-top:1rem;padding:1rem;background-color:#f0fdf4;border:1px solid #86efac;border-radius:8px}.add-accounts__success-message{color:#16a34a;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.add-accounts__actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.add-accounts__actions .btn{width:150px}.add-accounts__actions-right{display:flex;gap:1rem}.add-accounts__bank-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--token-card-border, #e5e7eb)}.add-accounts__bank-question{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.add-accounts__bank-question-text{font-size:var(--font-size-base, 14px);font-weight:var(--font-weight-semibold, 600);color:var(--token-black-text, #1a1a2e)}.add-accounts__tooltip-wrapper{position:relative;display:inline-flex;align-items:center}.add-accounts__tooltip-icon{width:18px;height:18px;border-radius:50%;background:var(--primary-100, #ede9fe);color:var(--primary-500, #7c3aed);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:help;border:none;padding:0;line-height:1;transition:background .2s ease,transform .2s ease;flex-shrink:0}.add-accounts__tooltip-icon:hover{background:var(--primary-200, #ddd6fe);transform:scale(1.1)}.add-accounts__tooltip-content{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:var(--token-black-text, #1a1a2e);color:#fff;font-size:12px;font-weight:var(--font-weight-regular, 400);line-height:1.5;padding:10px 14px;border-radius:8px;width:320px;max-width:90vw;z-index:100;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;box-shadow:0 4px 16px #00000026}.add-accounts__tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--token-black-text, #1a1a2e)}.add-accounts__tooltip-wrapper:hover .add-accounts__tooltip-content,.add-accounts__tooltip-icon:focus+.add-accounts__tooltip-content{opacity:1;visibility:visible}.add-accounts__bank-options{display:flex;gap:1.25rem;margin-left:.5rem}.add-accounts__radio-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);color:var(--token-black-text, #1a1a2e);-webkit-user-select:none;user-select:none;padding:4px 12px;border-radius:8px;transition:background .2s ease}.add-accounts__radio-label:hover{background:var(--primary-50, #f5f3ff)}.add-accounts__radio-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--token-card-border, #d1d5db);border-radius:50%;position:relative;cursor:pointer;transition:border-color .2s ease;flex-shrink:0}.add-accounts__radio-input:checked{border-color:var(--primary-500, #7c3aed)}.add-accounts__radio-input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--primary-500, #7c3aed)}.add-accounts__bank-fields{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem;animation:bankFieldsSlideIn .3s ease-out}@keyframes bankFieldsSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.add-accounts__ifsc-info{display:flex;align-items:center;gap:.4rem;margin-top:4px;font-size:12px;color:var(--primary-600, #6d28d9);font-weight:var(--font-weight-medium, 500);animation:fadeIn .3s ease}.add-accounts__ifsc-info svg{flex-shrink:0}.add-accounts__ifsc-loading{display:flex;align-items:center;gap:.4rem;margin-top:4px;font-size:12px;color:var(--gray-500, #6b7280)}.add-accounts__ifsc-spinner{width:14px;height:14px;border:2px solid var(--primary-100, #ede9fe);border-top-color:var(--primary-500, #7c3aed);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.add-accounts__ifsc-error{display:flex;align-items:center;gap:.4rem;margin-top:4px;font-size:12px;color:var(--red-500, #ef4444);font-weight:var(--font-weight-medium, 500)}@media (max-width: 768px){.add-accounts-content{padding:1rem}.add-accounts__card{padding:1.5rem}.add-accounts__row{grid-template-columns:1fr;gap:1rem}.add-accounts__actions{flex-direction:column;gap:1rem;align-items:stretch}.add-accounts__actions .btn{width:100%!important}.add-accounts__actions-right{width:100%;justify-content:center}.add-accounts__account-type-buttons{flex-direction:column}.add-accounts__bank-question{flex-direction:column;align-items:flex-start;gap:.75rem}.add-accounts__bank-options{margin-left:0}.add-accounts__tooltip-content{left:0;transform:none;width:280px}.add-accounts__tooltip-content:after{left:12px;transform:none}}.allotment-card{position:relative;display:flex;flex-direction:column;background:var(--token-card-bg);border:1.2px solid var(--token-card-border);border-radius:16px;padding:18px 18px 16px 22px;gap:14px;box-sizing:border-box;font-family:var(--font-family-primary);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.allotment-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--grey-300)}.allotment-card[data-variant=success]:before{background:var(--green-500)}.allotment-card[data-variant=not-allotted]:before{background:var(--red-300)}.allotment-card[data-variant=not-found]:before{background:var(--grey-400)}.allotment-card[data-variant=pending]:before{background:var(--orange-400)}.allotment-card[data-variant=not-applied]:before{background:var(--grey-400)}.allotment-card:hover{border-color:var(--token-button-bg);box-shadow:0 4px 16px #411e6614;transform:translateY(-2px)}.allotment-card:focus-within{outline:2px solid var(--token-button-bg);outline-offset:2px}.allotment-card--selected{border-color:var(--token-button-bg);background:linear-gradient(0deg,#411e660a,#411e660a),var(--token-card-bg);box-shadow:0 0 0 1px var(--token-button-bg)}.allotment-card__select{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--grey-300);background:var(--token-card-bg);box-shadow:0 1px 2px #0908080f;display:flex;align-items:center;justify-content:center;color:var(--token-white-text);cursor:pointer;padding:0;z-index:2;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.allotment-card__select:hover{border-color:var(--token-button-bg)}.allotment-card__select:active{transform:scale(.92)}.allotment-card__select--checked{background:var(--token-button-bg);border-color:var(--token-button-bg)}.allotment-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:26px}.allotment-card__identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.allotment-card__avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--primary-400),var(--primary-500));color:var(--token-white-text);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em}.allotment-card__identity-text{display:flex;flex-direction:column;gap:3px;min-width:0}.allotment-card__user-name{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--token-card-text);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.allotment-card__pan{display:flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-family:var(--font-family-mono);letter-spacing:.04em;color:var(--token-grey-text)}.allotment-card__ipo-text{font-size:var(--font-size-xs);color:var(--token-grey-text);opacity:.8}.allotment-card__status-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:.3rem .65rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.allotment-card__status-chip--success{background-color:var(--green-100);color:var(--green-700)}.allotment-card__status-chip--not-allotted{background-color:var(--red-100);color:var(--red-700)}.allotment-card__status-chip--not-found{background-color:var(--grey-50);border:1px solid var(--grey-300);color:var(--grey-900)}.allotment-card__status-chip--pending{background-color:var(--orange-100);color:var(--orange-700)}.allotment-card__status-chip--not-applied{background-color:var(--grey-50);border:1px solid var(--grey-300);color:var(--grey-900)}.allotment-card__hero{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,var(--green-50),var(--green-100));border:1px solid var(--green-200)}.allotment-card__hero-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--green-500);color:var(--token-white-text);display:flex;align-items:center;justify-content:center}.allotment-card__hero-text{display:flex;flex-direction:column;gap:1px;line-height:1.1}.allotment-card__hero-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--green-700)}.allotment-card__hero-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--green-700);opacity:.85}.allotment-card__note{font-size:var(--font-size-xs);color:var(--token-grey-text);font-style:italic;padding:8px 10px;background:var(--grey-50);border-radius:8px}.allotment-card__encouragement-note{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#d97706;padding:6px 10px;background:#fffbeb;border:1px dashed #fcd34d;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.allotment-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:12px;border-top:1px solid var(--token-card-border)}.allotment-card__meta-item{display:flex;align-items:flex-start;gap:7px;min-width:0}.allotment-card__meta-icon{flex-shrink:0;margin-top:2px;color:var(--token-grey-text)}.allotment-card__meta-text{display:flex;flex-direction:column;gap:1px;min-width:0}.allotment-card__meta-label{font-size:.68rem;color:var(--token-grey-text);text-transform:uppercase;letter-spacing:.04em}.allotment-card__meta-value{font-size:var(--font-size-sm);color:var(--token-card-text);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.allotment-card{padding:16px 16px 14px 20px;gap:12px}.allotment-card__top{flex-wrap:wrap;padding-right:30px}.allotment-card__user-name{max-width:160px}.allotment-card__meta{grid-template-columns:1fr}}@media (max-width: 480px){.allotment-card{padding:14px 14px 12px 18px;border-radius:12px}.allotment-card__avatar{width:36px;height:36px;font-size:var(--font-size-xs)}.allotment-card__hero-value{font-size:var(--font-size-xl)}}@media (prefers-contrast: high){.allotment-card{border-width:2px}.allotment-card__status-chip{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){.allotment-card,.allotment-card__select{transition:none}.allotment-card:hover{transform:none;box-shadow:none}}.confetti{position:absolute;top:0;left:0;width:100%;height:0;overflow:visible;pointer-events:none;z-index:5}.confetti-piece{position:absolute;top:0;border-radius:2px;opacity:0;animation-name:confetti-fall;animation-timing-function:ease-in;animation-fill-mode:forwards}.hurray-celebration{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:6}.hurray-celebration__badge{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 2.5rem;background:linear-gradient(135deg,var(--token-button-bg),var(--token-button-hover));border-radius:20px;box-shadow:0 12px 32px #00000040,0 0 0 4px #ffffff26 inset;animation:hurray-pop 2.1s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.hurray-celebration__emoji{font-size:2.75rem;line-height:1;display:inline-block;animation:hurray-wiggle .6s ease-in-out .35s 2}.hurray-celebration__text{font-size:1.5rem;font-weight:800;color:var(--token-white-text);letter-spacing:.02em}.hurray-celebration__subtext{font-size:.9rem;font-weight:500;color:#ffffffe6}@keyframes hurray-pop{0%{opacity:0;transform:scale(.4) translateY(20px)}14%{opacity:1;transform:scale(1.08) translateY(0)}22%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(-10px)}}@keyframes hurray-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@media (prefers-reduced-motion: reduce){.hurray-celebration{display:none}}.allotment-banner{margin-bottom:1.5rem;padding:1rem 1.25rem;background-color:var(--yellow-50);border:1px solid var(--orange-200);border-radius:12px;display:flex;align-items:flex-start;gap:.75rem}.allotment-banner__icon{min-width:20px;height:20px;border-radius:50%;background-color:var(--orange-500);color:var(--token-white-text);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;margin-top:2px}.allotment-banner__text{flex:1;font-size:var(--font-size-sm);color:var(--token-black-text);line-height:var(--line-height-normal)}.allotment-content{padding:32px;max-width:100%;margin:0 auto}.allotment-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--token-input-border);border-radius:8px;background:var(--token-card-bg);color:var(--token-black-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s ease}.allotment-filter-btn:hover{background-color:var(--token-background);border-color:var(--token-button-bg);color:var(--token-button-bg)}.allotment-header{margin-bottom:2rem}.allotment-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0 0 .5rem}.allotment-subtitle{font-size:var(--font-size-lg);color:var(--token-grey-text);margin:0}.allotment-table-section{width:100%}.allotment-table__container{overflow-x:auto;border-radius:12px 12px 0 0;border:1px solid var(--token-card-border);border-bottom:none;background-color:var(--token-card-bg)}.allotment-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.allotment-table__header{background-color:var(--token-background)}.allotment-table__header th{padding:1rem .75rem;text-align:left;font-weight:var(--font-weight-semibold);color:var(--token-grey-text);border-bottom:1px solid var(--token-card-border);font-size:var(--font-size-sm);white-space:nowrap}.allotment-table__body{background-color:var(--token-card-bg)}.allotment-table__row{border-bottom:1px solid var(--token-card-border);transition:background-color .2s ease}.allotment-table__row:hover{background-color:var(--token-background)}.allotment-table__row--selected{background-color:rgba(var(--blue-rgb, 59, 130, 246),.05)}.allotment-table__row--selected:hover{background-color:rgba(var(--blue-rgb, 59, 130, 246),.08)}.allotment-table__row:last-child{border-bottom:none}.allotment-table__row td{padding:1rem .75rem;color:var(--token-black-text);font-size:var(--font-size-sm);white-space:nowrap;vertical-align:middle}.allotment-table__company{width:60px}.allotment-table__logo-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:var(--token-background)}.allotment-table__logo{width:100%;height:100%;object-fit:cover}.allotment-table__status{padding:.25rem .75rem;border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.allotment-table__status--allotted{background-color:var(--green-100);color:var(--green-700)}.allotment-table__status--not-allotted{background-color:var(--red-100);color:var(--red-700)}.allotment-table__status---{background-color:var(--grey-100);color:var(--grey-600)}.allotment-table__status--pending{background-color:var(--orange-100);color:var(--orange-700)}.allotment-table__status--success{background-color:var(--green-100);color:var(--green-700)}.allotment-table__status--failed{background-color:var(--red-100);color:var(--red-700)}.allotment-table__status--not_applied{background-color:var(--grey-50);border:1px solid var(--grey-500);color:var(--grey-900)}.allotment-table__status--canceled{background-color:var(--grey-100);color:var(--grey-700)}.allotment-table__status--ipo-not-applied-through-this-app{background-color:var(--grey-50);border:1px solid var(--grey-500);color:var(--grey-900)}.allotment-table__links{padding:1rem .75rem}.allotment-table__link-btn{padding:.375rem .75rem;border-radius:8px;background-color:var(--primary-50);color:var(--token-button-bg);border:1px solid var(--primary-200);text-decoration:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:all .2s ease;cursor:pointer;display:inline-block;white-space:nowrap}.allotment-table__link-btn:hover{background-color:var(--primary-100);border-color:var(--token-button-bg);color:var(--token-button-bg)}.allotment-table__link-btn:active{transform:translateY(1px);background-color:var(--primary-200)}.allotment-table__actions,.allotment-table__action-buttons{display:flex;gap:.5rem;align-items:center}.allotment-table__action-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:none;border-radius:7px;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0 .75rem}.allotment-table__action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.allotment-table__action-btn--cancel{background-color:var(--token-card-bg);color:var(--red-500);border:1px solid var(--red-200)}.allotment-table__action-btn--cancel:hover{background-color:var(--red-50);border-color:var(--red-300)}.allotment-table__action-btn--edit{background-color:var(--primary-400);color:var(--token-white-text)}.allotment-table__action-btn--edit:hover{background-color:var(--primary-500)}.allotment-table__action-btn--view{background-color:var(--token-card-bg);color:var(--token-grey-text);border:1px solid var(--token-input-border)}.allotment-table__action-btn--view:hover{background-color:var(--token-button-bg);color:var(--token-white-text);border-color:var(--token-button-bg)}.allotment-table__action-btn--check{background-color:var(--green-500);color:var(--token-white-text);border:1px solid var(--green-500)}.allotment-table__action-btn--check:hover{background-color:var(--green-600);border-color:var(--green-600)}.allotment-table__action-btn--checked{background-color:var(--grey-400);color:var(--token-white-text);border:1px solid var(--grey-400);cursor:not-allowed;opacity:.7}.allotment-table__action-btn--checked:disabled{background-color:var(--grey-400);color:var(--token-white-text);border-color:var(--grey-400);cursor:not-allowed;opacity:.7}.allotment-table__empty-row{border-bottom:none}.allotment-table__empty-cell{background-color:var(--token-card-bg)}.allotment-table__empty-search{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.allotment-table__empty-search-img{opacity:.8;object-fit:contain}.allotment-table__pagination{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:var(--token-background);border-top:1px solid var(--token-card-border);border-radius:0 0 12px 12px;border:1px solid var(--token-card-border);flex-wrap:wrap;gap:1rem}.allotment-table__pagination-info{font-size:var(--font-size-sm);color:var(--token-grey-text)}.allotment-table__pagination-controls{display:flex;align-items:center;gap:1rem;font-size:var(--font-size-sm);color:var(--token-grey-text)}.allotment-table__pagination-arrows{display:flex;gap:.5rem}.allotment-table__pagination-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--token-input-border);border-radius:6px;background-color:var(--token-card-bg);color:var(--token-grey-text);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm)}.allotment-table__pagination-btn:hover:not(:disabled){background-color:var(--token-button-bg);color:var(--token-white-text);border-color:var(--token-button-bg)}.allotment-table__pagination-btn:disabled{opacity:.5;cursor:not-allowed;background-color:var(--token-background)}.allotment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:1rem}.allotment-grid--single{max-width:380px}.allotment-grid-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;margin-bottom:.9rem;background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:10px}.allotment-grid-select-all{display:flex;align-items:center;gap:.55rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--token-black-text);cursor:pointer}.allotment-grid-checkbox{width:16px;height:16px;border-radius:4px;accent-color:var(--token-button-bg);cursor:pointer}.allotment-grid-export-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;background-color:var(--token-button-bg);color:var(--token-white-text);border:none;border-radius:8px;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:opacity .15s ease}.allotment-grid-export-btn:hover:not(:disabled){opacity:.9}.allotment-grid-export-btn:disabled{background-color:var(--token-input-border);color:var(--token-grey-text);cursor:not-allowed}@media (max-width: 480px){.allotment-grid{grid-template-columns:1fr}.allotment-grid-actions{flex-wrap:wrap}}.allotment-card__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px}.allotment-card__empty-img{width:120px;height:120px;margin-bottom:1.5rem;opacity:.8;object-fit:contain}.allotment-card__empty-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin-bottom:.5rem}.allotment-card__empty-subtitle{font-size:var(--font-size-base);color:var(--token-grey-text);line-height:var(--line-height-normal);max-width:400px}@media (max-width: 768px){.allotment-content{padding:1rem}.allotment-title{font-size:var(--font-size-3xl)}.allotment-subtitle{font-size:var(--font-size-base)}.allotment-grid{grid-template-columns:1fr}.allotment-table__container{overflow-x:auto}.allotment-table__pagination{flex-direction:column;align-items:stretch;gap:.5rem}.allotment-table__pagination-controls{justify-content:space-between}.allotment-table__action-buttons{flex-direction:column;gap:.25rem}.allotment-table__action-btn{min-width:28px;height:28px;font-size:var(--font-size-xs);padding:0 .5rem}.allotment-card__empty-state{padding:2rem 1rem;min-height:300px}.allotment-card__empty-img{width:100px;height:100px;margin-bottom:1rem}.allotment-card__empty-title{font-size:var(--font-size-lg)}.allotment-card__empty-subtitle{font-size:var(--font-size-sm)}}.accounts-filter-status-wrapper{margin-bottom:1.5rem;animation:slideDown .3s ease-out}.accounts-filter-status{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-radius:12px;background-color:var(--token-card-bg);border:1px solid var(--token-card-border);box-shadow:0 1px 3px #00000005;gap:1rem}.accounts-filter-status--filtered{background-color:var(--token-pill);border-color:var(--token-button-bg)}.accounts-filter-status__info{display:flex;align-items:center;gap:.75rem}.accounts-filter-status__indicator{width:8px;height:8px;border-radius:50%;background-color:var(--token-button-bg);box-shadow:0 0 0 3px #411e6633;display:inline-block}.accounts-filter-status__text{font-size:.875rem;color:var(--token-black-text)}.accounts-filter-status__text strong{font-weight:700;color:var(--token-button-bg)}.accounts-filter-status__clear-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--token-button-bg);border-radius:6px;background-color:var(--token-card-bg);color:var(--token-button-bg);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.accounts-filter-status__clear-btn:hover{background-color:var(--token-button-bg);color:var(--token-card-bg)}.accounts-filter-status__actions{display:flex;align-items:center;gap:.75rem}.accounts-filter-status__filter-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--token-button-bg);border-radius:6px;background-color:var(--token-card-bg);color:var(--token-button-bg);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.accounts-filter-status__filter-btn:hover,.accounts-filter-status__filter-btn--active{background-color:var(--token-button-bg);color:var(--token-card-bg)}@media (max-width: 576px){.accounts-filter-status{flex-direction:column;align-items:flex-start;gap:.75rem}.accounts-filter-status__actions{width:100%;justify-content:flex-end}}.allotment-manual-pan-card{margin-bottom:1.5rem;padding:1.25rem;background-color:var(--token-card-bg);border:1px dashed var(--token-button-bg);border-radius:12px;animation:allotment-manual-pan-fade-in .35s ease-out}.allotment-manual-pan-card__header{margin-bottom:.9rem}.allotment-manual-pan-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--token-black-text);display:flex;align-items:center;gap:.4rem}.allotment-manual-pan-card__subtitle{font-size:var(--font-size-sm);color:var(--token-grey-text);margin-top:.25rem}.allotment-manual-pan-card__row{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.allotment-manual-pan-card__field{flex:1 1 260px;min-width:220px}.allotment-manual-pan-card__btn{height:48px;padding:0 1.25rem;background-color:var(--token-button-bg);color:var(--token-white-text);border:none;border-radius:var(--token-input-border-radius, 10px);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:opacity .2s ease;flex-shrink:0}.allotment-manual-pan-card__btn:hover:not(:disabled){opacity:.9}.allotment-manual-pan-card__btn:disabled{background-color:var(--token-input-border);color:var(--token-grey-text);cursor:not-allowed}@keyframes allotment-manual-pan-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 576px){.allotment-manual-pan-card__row{flex-direction:column;align-items:stretch}.allotment-manual-pan-card__field{flex:none;min-width:0}}.allotment-queue-progress{margin-bottom:1.25rem;padding:12px 16px;background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:10px;box-shadow:var(--shadow-sm)}.allotment-queue-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--token-black-text)}.allotment-queue-progress__text{display:flex;align-items:center;gap:6px}.allotment-queue-progress__text:before{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--token-button-bg);box-shadow:0 0 color-mix(in srgb,var(--token-button-bg) 50%,transparent);animation:allotment-progress-dot-pulse 1.4s ease-out infinite;flex-shrink:0}.allotment-queue-progress__percentage{color:var(--token-button-text);background:var(--token-button-bg);font-weight:var(--font-weight-bold);padding:.15rem .6rem;border-radius:999px;font-size:var(--font-size-xs)}.allotment-queue-progress__bar-bg{width:100%;height:22px;background-color:var(--token-pill);border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #00000014}.allotment-queue-progress__bar-fill{position:relative;height:100%;min-width:22px;background:linear-gradient(90deg,var(--token-button-bg),color-mix(in srgb,var(--token-button-bg) 65%,white),var(--token-button-bg));background-size:200% 100%;border-radius:999px;transition:width .4s ease;animation:allotment-progress-shimmer 1.8s linear infinite;box-shadow:0 0 10px color-mix(in srgb,var(--token-button-bg) 55%,transparent);overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.allotment-queue-progress__bar-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%,transparent);background-size:22px 22px;animation:allotment-progress-stripes .9s linear infinite;border-radius:inherit}.allotment-queue-progress__bar-label{position:relative;z-index:1;padding-right:8px;font-size:11px;font-weight:var(--font-weight-bold);color:var(--token-white-text);text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}@keyframes allotment-progress-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes allotment-progress-stripes{0%{background-position:0 0}to{background-position:22px 0}}@keyframes allotment-progress-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--token-button-bg) 50%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--token-button-bg) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--token-button-bg) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.allotment-queue-progress__bar-fill,.allotment-queue-progress__bar-fill:after,.allotment-queue-progress__text:before{animation:none}}.ipo-calendar-page{min-height:100vh;background-color:var(--token-background);display:flex;flex-direction:column}.ipo-calendar-content{flex:1;padding:32px 32px 120px;max-width:100%;display:flex;flex-direction:column}.ipo-calendar-header{margin-bottom:2rem}.ipo-calendar-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0 0 .5rem}.ipo-calendar-body{flex:1;background-color:var(--token-card-bg);border-radius:12px;padding:0;overflow:hidden}.ipo-dashboard__table th:first-child,.ipo-dashboard__table td:first-child{width:50%}.ipo-dashboard__table th:last-child,.ipo-dashboard__table td:last-child{width:50%}.ipo-dashboard__table-container{border-bottom:1px solid var(--token-card-border);border-top-left-radius:12px;border-top-right-radius:12px}.calendar-table-container{width:100%;overflow-x:auto}.calendar-table{width:100%;border-collapse:collapse;background-color:var(--token-card-bg)}.calendar-table-header{background-color:var(--token-background)}.calendar-table-header th{padding:16px 20px;text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--token-grey-text);border-bottom:1px solid var(--token-input-border);text-transform:uppercase;letter-spacing:.5px}.calendar-table-body{background-color:var(--token-card-bg)}.calendar-date-row{background-color:var(--token-background)}.calendar-date-header{padding:20px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--token-black-text);border-bottom:1px solid var(--token-input-border);position:relative}.calendar-date-header:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background-color:var(--token-button-bg);border-radius:2px}.calendar-event-row{border-bottom:1px solid var(--token-input-border);transition:background-color .2s ease}.calendar-event-row:hover{background-color:var(--token-background)}.calendar-event-row:last-child{border-bottom:none}.calendar-company{padding:16px 20px;font-size:var(--font-size-base);color:var(--token-black-text);font-weight:var(--font-weight-medium)}.calendar-status{padding:16px 20px;text-align:right}.calendar-status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;min-width:80px}.calendar-status-badge--closed{background-color:#ef4444;color:#fff}.calendar-status-badge--listing{background-color:#f59e0b;color:#fff}.calendar-status-badge--allotment{background-color:#3b82f6;color:#fff}.calendar-status-badge--open{background-color:#10b981;color:#fff}.calendar-status-badge--bonus{background-color:#3b82f6;color:#fff}.calendar-status-badge--results{background-color:#ef4444;color:#fff}.ipo-dashboard__table-status--allotment{background-color:#d8e3ff;color:#4a7dff}.calendar-navigation{position:fixed;bottom:0;left:240px;right:0;background-color:var(--token-card-bg);border-top:1px solid var(--token-input-border);padding:20px 90px;display:flex;justify-content:space-between;align-items:center;z-index:100}@media (max-width: 768px){.ipo-calendar-content{padding:1rem;padding-bottom:120px}.ipo-calendar-title{font-size:var(--font-size-3xl)}.calendar-navigation{left:0;padding:20px 1rem}.calendar-table-header th,.calendar-company,.calendar-status{padding:12px 16px}.calendar-date-header{padding:16px}}.allotment-page{min-height:100vh;background-color:var(--token-background)}.accounts-content{padding:32px;max-width:100%;margin:0 auto}.accounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.accounts-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0 0 .5rem}.form-print__fields{display:grid;grid-template-columns:1fr 1fr 200px;gap:2rem;align-items:start}.form-print__field{display:flex;flex-direction:column}.form-print__button{display:flex;align-items:center;height:fit-content}.form-details-section{width:100%}.form-details__card{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:12px;padding:16px}.form-details__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.form-details__card-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--token-black-text)}.form-details__card-actions{display:flex;gap:8px}.form-details__card-content{display:grid;grid-template-columns:1fr;row-gap:6px}.form-details__card-row{display:flex;gap:8px}.form-details__card-label{color:var(--token-grey-text);min-width:64px}.form-details__card-value{color:var(--token-black-text);font-weight:var(--font-weight-medium)}.form-details__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.form-details__title-section{display:flex;align-items:center;gap:.75rem}.form-details__indicator{width:5.5px;height:32px;background-color:var(--primary-500);border-top-right-radius:20px;border-bottom-right-radius:20px}.form-details__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0}.form-details__search{min-width:300px;max-width:400px}.form-details__search .text-field__right-icon{cursor:pointer;pointer-events:auto}.form-details__search .text-field__right-icon:hover{opacity:.7}.form-details__table-container{overflow-x:auto;border-radius:12px 12px 0 0;border:1px solid var(--token-card-border);border-bottom:none;background-color:var(--token-card-bg)}.form-details__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.form-details__table-header{background-color:var(--token-background)}.form-details__table-header th{padding:1rem .75rem;text-align:left;font-weight:var(--font-weight-semibold);color:var(--token-grey-text);border-bottom:1px solid var(--token-card-border);font-size:var(--font-size-sm);white-space:nowrap}.form-details__table-body{background-color:var(--token-card-bg)}.form-details__table-row{border-bottom:1px solid var(--token-card-border);transition:background-color .2s ease}.form-details__table-row:hover{background-color:var(--token-background)}.form-details__table-row:last-child{border-bottom:none}.form-details__table-row td{padding:1rem .75rem;color:var(--token-black-text);font-size:var(--font-size-sm);white-space:nowrap;vertical-align:middle}.form-details__actions{display:flex;gap:.5rem;align-items:center}.form-details__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:7px;cursor:pointer;transition:all .2s ease;background-color:var(--token-button-bg);color:var(--token-white-text)}.form-details__action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.form-details__action-btn--edit{background-color:var(--primary-400)}.form-details__action-btn--download{background-color:var(--token-black-text)}.form-details__empty-row{border-bottom:none}.form-details__empty-cell{background-color:var(--token-card-bg)}.form-details__empty-search{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.form-details__empty-search-img{opacity:.8;object-fit:contain}.form-details__pagination{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:var(--token-background);border-top:1px solid var(--token-card-border);border-radius:0 0 12px 12px;border:1px solid var(--token-card-border);flex-wrap:wrap;gap:1rem}.form-details__pagination-info{font-size:var(--font-size-sm);color:var(--token-grey-text)}.form-details__pagination-controls{display:flex;align-items:center;gap:1rem;font-size:var(--font-size-sm);color:var(--token-grey-text)}.form-details__pagination-arrows{display:flex;gap:.5rem}.form-details__pagination-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--token-input-border);border-radius:6px;background-color:var(--token-card-bg);color:var(--token-grey-text);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm)}.form-details__pagination-btn:hover:not(:disabled){background-color:var(--token-button-bg);color:var(--token-white-text);border-color:var(--token-button-bg)}.form-details__pagination-btn:disabled{opacity:.5;cursor:not-allowed;background-color:var(--token-background)}@media (max-width: 768px){.accounts-content{padding:1rem}.accounts-title{font-size:var(--font-size-3xl)}.form-print__fields{grid-template-columns:1fr;gap:1rem;align-items:stretch}.form-print__button{justify-content:center}.accounts-header{flex-direction:column;align-items:flex-start;gap:1rem}.form-details__header{flex-direction:column;align-items:stretch}.form-details__search{min-width:auto;max-width:none}.form-details__table-container{overflow-x:auto}.form-details__pagination{flex-direction:column;align-items:stretch;gap:.5rem}.form-details__pagination-controls{justify-content:space-between}}.settings-page{min-height:100vh;background-color:var(--token-background)}.settings-content{padding:40px;max-width:100%;margin:0 auto}.settings-header{margin-bottom:2rem}.settings-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0 0 .5rem}.settings-subtitle{font-size:var(--font-size-lg);color:var(--token-grey-text);margin:0}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.settings-card{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.settings-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.settings-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0 0 .5rem}.settings-card-description{font-size:var(--font-size-base);color:var(--token-grey-text);margin:0 0 1rem;line-height:var(--line-height-normal)}.settings-card-count{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--primary-500);margin:0 0 1rem}.settings-card-button{background-color:var(--primary-500);color:var(--token-white-text);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease;width:100%}.settings-card-button:hover{background-color:var(--primary-600)}.account-card--clickable{transition:all .2s ease;cursor:pointer}.account-card--clickable:hover{transform:translateY(-2px);border:1.3px solid var(--primary-600)}.account-card--clickable:hover .account-card__title{color:var(--primary-600)}.account-card__title a{transition:color .2s ease,opacity .2s ease}.account-card__title a:hover{color:var(--primary-500)!important;opacity:.8}@media (max-width: 768px){.settings-content{padding:1rem}.settings-title{font-size:var(--font-size-3xl)}.settings-subtitle{font-size:var(--font-size-base)}.settings-grid{grid-template-columns:1fr}}.accordion{display:flex;flex-direction:column;gap:8px}.accordion__item{border:1px solid var(--token-card-border);border-radius:12px;background-color:var(--token-card-bg);overflow:hidden}.accordion__item--open{border-color:var(--primary-500)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.accordion__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--token-black-text)}.accordion__icon{flex-shrink:0;color:var(--token-grey-text);transition:transform .2s ease}.accordion__item--open .accordion__icon{transform:rotate(180deg);color:var(--primary-500)}.accordion__content{padding:0 20px 18px}.accordion__content p{margin:0;font-size:var(--font-size-base);color:var(--token-grey-text);line-height:var(--line-height-normal)}.profile-page{min-height:100vh;background-color:var(--token-background)}.profile-content{padding:32px;max-width:100%;margin:0 auto}.profile__card{background-color:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:2rem;margin-bottom:2rem}.profile__header{margin-bottom:2rem}.profile__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0;line-height:var(--line-height-tight)}.profile__section-header{margin-bottom:2rem}.profile__section-title-section{display:flex;align-items:center;gap:.75rem}.profile__section-indicator{width:5.5px;height:32px;background-color:var(--primary-500);border-top-right-radius:20px;border-bottom-right-radius:20px}.profile__section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text);margin:0}.profile__error{background-color:#fef2f2;border:1px solid #fecaca;color:var(--red-500);padding:12px 16px;border-radius:8px;margin-bottom:1.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.profile__fields{display:flex;flex-direction:column;gap:1.5rem}.profile__row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.profile__row--full-width{grid-template-columns:1fr}.profile__field{display:flex;flex-direction:column;gap:.5rem}.profile__field--full-width{width:100%!important;flex:1 1 100%!important}.profile__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--token-black-text);display:flex;align-items:center}.profile__required{color:var(--red-500);margin-left:.25rem}.profile__field-error{color:var(--red-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.profile__field-error:before{content:"⚠";font-size:12px}.profile__field-success{color:#10b981;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.profile__field-success:before{content:"✓";font-size:12px}.profile__email-header{display:flex;align-items:center;gap:12px;margin-bottom:.5rem}.profile__email-header .profile__label{margin:0}.profile__save-section{margin-top:2rem;padding-top:1rem}.profile__save-content{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.profile__save-message{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:.5rem 1rem;border-radius:8px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile__save-message--success{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.profile__save-message--error{background-color:#fee2e2;color:#991b1b;border:1px solid #ef4444}.profile__otp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile__otp-modal{background:var(--token-card-bg);border-radius:16px;width:90%;max-width:480px;box-shadow:0 10px 40px #0003;animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.profile__otp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--token-card-border)}.profile__otp-modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--token-black-text);margin:0}.profile__otp-modal-close{background:transparent;border:none;font-size:28px;color:var(--token-grey-text);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.profile__otp-modal-close:hover{background-color:var(--token-background);color:var(--token-black-text)}.profile__otp-modal-content{padding:1.5rem}.profile__otp-modal-message{font-size:var(--font-size-sm);color:var(--token-grey-text);margin-bottom:1.5rem;line-height:1.5}.profile__otp-field{display:flex;flex-direction:column;gap:.5rem}.profile__otp-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:1.5rem;border-top:1px solid var(--token-card-border)}@media (max-width: 768px){.profile-content{padding:1rem}.profile__card{padding:1.5rem}.profile__row{grid-template-columns:1fr;gap:1rem}.profile__row--full-width{grid-template-columns:1fr}}.admin-send-notification-page{min-height:100vh;background-color:var(--token-background);padding:24px}.admin-send-notification-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.admin-send-notification-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--token-black-text)}.admin-send-notification-back:hover{background:#0000000f}.admin-send-notification-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--token-black-text)}.admin-send-notification-form{max-width:480px;background:var(--token-card-bg);border:1px solid var(--token-card-border);border-radius:16px;padding:24px}.admin-send-notification-field{margin-bottom:20px}.admin-send-notification-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--token-black-text);margin-bottom:8px}.admin-send-notification-radio-group{display:flex;gap:16px}.admin-send-notification-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-size-base);color:var(--token-black-text)}.admin-send-notification-select{width:100%;padding:10px 12px;font-size:var(--font-size-base);border:1px solid var(--token-card-border);border-radius:8px;background:var(--token-background);color:var(--token-black-text)}.admin-send-notification-error{padding:12px;margin-bottom:16px;background:#ef44441a;border-radius:8px;color:var(--red-500);font-size:var(--font-size-sm)}.admin-send-notification-success{padding:12px;margin-bottom:16px;background:#22c55e1a;border-radius:8px;color:#16a34a;font-size:var(--font-size-sm)}.admin-send-notification-forbidden{padding:24px;margin-bottom:16px;color:var(--token-black-text)}.admin-edit-ipo-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--token-black-text)}.admin-edit-ipo-back:hover{background:#0000000f}.admin-edit-ipo-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--token-black-text);margin-bottom:8px}.admin-edit-ipo-required{color:var(--red-500)}.admin-edit-ipo-select-card{margin-bottom:24px}.admin-edit-ipo-dropdown-long{width:100%}.admin-edit-ipo-select--long{width:100%;max-width:100%}.admin-edit-ipo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-edit-ipo-modal{background:var(--token-card-bg);border-radius:16px;max-width:420px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #00000026}.admin-edit-ipo-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--token-card-border)}.admin-edit-ipo-modal-header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--token-black-text)}.admin-edit-ipo-modal-close{padding:4px;background:none;border:none;cursor:pointer;color:var(--token-black-text)}.admin-edit-ipo-modal-list{overflow-y:auto;padding:8px;max-height:50vh}.admin-edit-ipo-modal-item{display:block;width:100%;padding:12px 16px;text-align:left;font-size:var(--font-size-base);color:var(--token-black-text);background:none;border:none;border-radius:8px;cursor:pointer}.admin-edit-ipo-modal-item:hover{background:#0000000f}.admin-edit-ipo-form{margin-top:24px;padding-top:24px;border-top:1px solid var(--token-card-border)}.admin-edit-ipo-form-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 20px;margin-bottom:24px}.admin-edit-ipo-field{min-width:0}.admin-edit-ipo-select,.admin-edit-ipo-input{width:100%;padding:10px 12px;font-size:var(--font-size-base);border:1px solid var(--token-card-border);border-radius:8px;background:var(--token-background);color:var(--token-black-text)}.admin-edit-ipo-segments{display:flex;gap:8px;flex-wrap:wrap}.admin-edit-ipo-form-section{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.admin-edit-ipo-radio-row{display:flex;gap:24px;flex-wrap:wrap}.admin-edit-ipo-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-size-base);color:var(--token-black-text)}.admin-edit-ipo-error{padding:12px;margin-bottom:16px;background:#ef44441a;border-radius:8px;color:var(--red-500);font-size:var(--font-size-sm)}.admin-edit-ipo-success{padding:12px;margin-bottom:16px;background:#22c55e1a;border-radius:8px;color:#16a34a;font-size:var(--font-size-sm)}.admin-edit-ipo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-edit-ipo-confirm-text{font-size:var(--font-size-sm);color:var(--token-black-text);margin-right:4px}.admin-edit-ipo-forbidden{padding:24px;margin-bottom:16px;color:var(--token-black-text)}@media (max-width: 900px){.admin-edit-ipo-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.admin-edit-ipo-form-grid{grid-template-columns:1fr}}.gmp-update-page .gmp-update-form{max-width:560px}.gmp-update-fields{display:flex;flex-direction:column;gap:20px;margin-top:24px;margin-bottom:24px}.gmp-update-helper{margin:6px 0 0;font-size:var(--font-size-xs, 12px);color:var(--token-black-text, #333);opacity:.85}.gmp-update-empty-tab{padding:12px 16px;font-size:var(--font-size-sm);color:var(--token-black-text);font-style:italic}.login-prompt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2500;animation:loginPromptFadeIn .2s ease-out}.login-prompt-modal{background:var(--token-card-bg, #ffffff);border:1px solid var(--token-card-border, #E4E8EC);border-radius:16px;padding:32px 24px;width:400px;max-width:90%;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;align-items:center;text-align:center;animation:loginPromptScaleIn .25s cubic-bezier(.34,1.56,.64,1)}.login-prompt-modal__icon-container{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--primary-50, #EDE3F7);color:var(--primary-500, #411E66);margin-bottom:20px}.login-prompt-modal__title{font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-xl, 1.25rem);color:var(--token-black-text, #0D120F);margin:0 0 12px;line-height:var(--line-height-tight, 1.2)}.login-prompt-modal__message{font-size:var(--font-size-sm, .875rem);color:var(--token-grey-text, #7C7C7C);line-height:var(--line-height-normal, 1.5);margin:0 0 28px}.login-prompt-modal__actions{display:flex;flex-direction:column;gap:12px;width:100%}.login-prompt-modal__btn-login{width:100%;justify-content:center}.login-prompt-modal__btn-cancel{width:100%;justify-content:center;background:transparent!important;border:1px solid var(--token-card-border, #E4E8EC)!important;color:var(--token-black-text, #0D120F)!important}.login-prompt-modal__btn-cancel:hover{background:var(--grey-50, #F6F6F6)!important}@keyframes loginPromptFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginPromptScaleIn{0%{transform:scale(.95) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.sidebar{position:fixed;top:0;left:0;z-index:1000;width:240px;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);transition:width .3s ease}.sidebar__inner{display:flex;flex-direction:column;height:100%;padding:20px 16px}.sidebar__header{flex-shrink:0;margin-bottom:24px}.sidebar__logo{display:flex;align-items:center;justify-content:center}.sidebar__logo-img{width:120px;height:auto;transition:opacity .3s ease}.sidebar__nav{position:relative;flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar__nav-indicator{position:absolute;left:0;width:100%;background:#252525;border:1px solid var(--token-white, #ffffff);border-radius:8px;box-sizing:border-box;z-index:0;transition:transform .25s var(--ease-standard, ease),height .25s var(--ease-standard, ease),opacity .2s ease;pointer-events:none}.sidebar__nav-item{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;outline:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left}.sidebar__nav-item:hover{background:#ffffff14}.sidebar__nav-item:focus-visible{box-shadow:0 0 0 2px currentColor}.sidebar__nav-icon{flex-shrink:0;transition:color .3s ease}.sidebar__nav-text{transition:color .3s ease}.sidebar__store-buttons{flex-shrink:0;display:flex;gap:8px;margin-top:auto;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar__store-btn{display:flex;align-items:center;justify-content:center;padding:6px 0;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease;text-decoration:none;flex:1;min-width:0}.sidebar__store-btn:hover{opacity:.85}.sidebar__store-btn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.sidebar__store-img{height:36px;width:auto;max-width:100%;object-fit:contain;display:block}.sidebar__footer{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);margin-top:0}.sidebar__footer-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;outline:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left}.sidebar__footer-item:hover{background:#ffffff14}.sidebar__footer-item:focus-visible{box-shadow:0 0 0 2px currentColor}.sidebar__footer-icon{flex-shrink:0;transition:color .3s ease}.sidebar__footer-text{transition:color .3s ease}.sidebar__footer-item--active{background:#252525;border:1px solid var(--token-white, #ffffff)}.sidebar__footer-item--active .sidebar__footer-icon,.sidebar__footer-item--active .sidebar__footer-text{color:var(--token-white, #ffffff)}.sidebar__logout-btn{width:100%;justify-content:start;margin-top:8px;background-color:var(--red-500)!important;border:.5px solid var(--white)!important;color:var(--white)!important}.sidebar__login-btn{width:100%;justify-content:start;margin-top:8px;background-color:var(--token-button-bg, var(--primary-500))!important;border:.5px solid var(--white)!important;color:var(--white)!important}.sidebar--black{background:#141414;border-right:1px solid rgba(255,255,255,.08)}.sidebar--black .sidebar__logo-img,.sidebar--black .sidebar__nav-icon,.sidebar--black .sidebar__nav-text,.sidebar--black .sidebar__footer-icon,.sidebar--black .sidebar__footer-text,.sidebar--black .sidebar__nav-item--active .sidebar__nav-icon,.sidebar--black .sidebar__nav-item--active .sidebar__nav-text{color:var(--token-white, #ffffff)}.app-layout{display:flex;min-height:100vh;width:100%}.app-layout__content{flex:1;min-width:0;margin-left:240px}.app-layout__content--full{margin-left:0}@media (max-width: 768px){.sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2000}.sidebar--open{transform:translate(0)}.sidebar__logo-img{width:120px}.sidebar__nav-text{display:inline}.sidebar__nav-item{justify-content:flex-start;padding:12px 14px}.sidebar__store-buttons{flex-direction:row;gap:8px}.sidebar__store-img{height:36px}.sidebar__footer-text{display:inline}.sidebar__footer-item{justify-content:flex-start;padding:12px 14px}.sidebar__logout-btn .btn__label,.sidebar__login-btn .btn__label{display:inline}.app-layout__content{margin-left:0;padding-top:60px}}.sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999;animation:fadeInBackdrop .25s ease-out}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.mobile-header{display:none}@media (max-width: 768px){.mobile-header{display:flex;align-items:center;position:fixed;top:0;left:0;right:0;height:60px;background-color:#141414;border-bottom:1px solid rgba(255,255,255,.08);padding:0 16px;z-index:999}.mobile-header__hamburger{background:transparent;border:none;color:var(--token-white, #ffffff);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.mobile-header__hamburger:hover{background-color:#ffffff14}.mobile-header__logo{display:flex;align-items:center;margin-left:8px}.mobile-header__logo-img{height:32px;width:auto}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar__nav-item,.sidebar__footer-item,.sidebar__nav-icon,.sidebar__nav-text,.sidebar__footer-icon,.sidebar__footer-text,.sidebar__nav-indicator{transition:none}}.update-notification-toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;width:100%;max-width:380px;box-sizing:border-box;animation:update-toast-slide-in .4s cubic-bezier(.16,1,.3,1) forwards}.update-notification-toast{position:relative;background:#141414e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(139,82,220,.25);border-radius:16px;padding:20px;box-shadow:0 10px 30px #0006,0 1px 1px #ffffff1a inset,0 0 15px #8b52dc1a;overflow:hidden;display:flex;flex-direction:column;gap:16px}.update-notification-toast__glow{position:absolute;top:-40px;right:-40px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#8b52dc4d,#8b52dc00 70%);filter:blur(10px);pointer-events:none;animation:update-toast-glow-pulse 4s infinite alternate ease-in-out}.update-notification-toast__body{display:flex;flex-direction:column;gap:6px}.update-notification-toast__badge{display:inline-flex;align-self:flex-start;font-family:var(--font-family-primary);font-size:10px;font-weight:700;letter-spacing:1px;color:#c084fc;background:#8b52dc26;padding:4px 10px;border-radius:99px;border:1px solid rgba(139,82,220,.3);margin-bottom:4px}.update-notification-toast__title{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:600;color:var(--white, #ffffff);line-height:1.3}.update-notification-toast__desc{margin:0;font-family:var(--font-family-primary);font-size:13px;color:#adadad;line-height:1.45}.update-notification-toast__actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.update-notification-toast__btn{font-family:var(--font-family-primary);font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;outline:none}.update-notification-toast__btn--later{background:transparent;color:#adadad}.update-notification-toast__btn--later:hover{color:var(--white, #ffffff);background:#ffffff0d}.update-notification-toast__btn--later:active{background:#ffffff14}.update-notification-toast__btn--update{background:linear-gradient(135deg,var(--primary-400, #6530A2) 0%,var(--primary-600, #341853) 100%);color:var(--white, #ffffff);box-shadow:0 4px 12px #6530a24d}.update-notification-toast__btn--update:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6530a273;background:linear-gradient(135deg,#743cb5,#3e1d61)}.update-notification-toast__btn--update:active{transform:translateY(1px);box-shadow:0 2px 6px #6530a233}@keyframes update-toast-slide-in{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes update-toast-glow-pulse{0%{transform:scale(.9) translate(0);opacity:.6}to{transform:scale(1.2) translate(-5px,-5px);opacity:1}}@media (max-width: 576px){.update-notification-toast-container{bottom:16px;right:16px;left:16px;width:auto;max-width:none}.update-notification-toast{padding:16px;border-radius:12px}}
