.LockThumbnail{display:flex;align-items:center;gap:1rem}.LockThumbnail>svg{width:2.5rem;height:2.5rem;margin-right:1rem}.LockThumbnail .lockId{display:flex;align-items:center;gap:.5rem}.LockThumbnail .lockInfo{font-size:.9rem;color:var(--second-color)}:root{--layout-gap-xs: .5rem;--layout-gap-sm: .75rem;--layout-gap-md: 1rem;--layout-gap-lg: 1.5rem;--layout-gap-xl: 2rem;--layout-gap-2xl: 3rem;--container-padding-sm: 1rem;--container-padding-md: 1.5rem;--container-padding-lg: 2rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--shadow-card: 0 4px 12px rgba(0, 0, 0, .1);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .15);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--grid-gap: var(--layout-gap-lg);--grid-gap-mobile: var(--layout-gap-md);--grid-columns-sm: repeat(1, 1fr);--grid-columns-md: repeat(auto-fit, minmax(280px, 1fr));--grid-columns-lg: repeat(auto-fit, minmax(300px, 1fr));--grid-columns-xl: repeat(auto-fit, minmax(320px, 1fr));--container-max-width: 1400px;--container-width-sm: 100%;--container-width-md: 90%;--container-width-lg: 85%;--card-border: 1px solid var(--border-color);--card-background: var(--container-bg);--card-background-hover: var(--hover-bg);--card-backdrop-filter: blur(10px);--metric-value-size: var(--font-size-lg);--metric-label-size: var(--font-size-sm);--metric-gap: var(--layout-gap-sm);--interactive-hover-transform: translateY(-2px);--interactive-active-transform: translateY(0);--interactive-focus-ring: 0 0 0 2px var(--secondary-color);--success-bg: #31d07920;--success-border: #31d079;--warning-bg: #fbbf2420;--warning-border: #fbbf24;--error-bg: #ff4d4f20;--error-border: #ff4d4f;--gradient-primary: linear-gradient(135deg, var(--secondary-color) 0%, var(--fourth-color) 100%);--gradient-card: linear-gradient(135deg, var(--container-bg) 0%, rgba(19, 33, 64, .8) 100%);--gradient-overlay: linear-gradient(180deg, transparent 0%, rgba(7, 22, 45, .3) 100%)}[data-theme=Dusa]{--shadow-card: 0 4px 12px rgba(0, 0, 0, .4);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .5)}.VoteModal .Modal-container{max-width:1200px!important;width:95vw!important;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.VoteModal .vote-modal-header{display:flex;align-items:center;gap:var(--layout-gap-sm);padding:var(--container-padding-md);padding-bottom:var(--layout-gap-md);border-bottom:1px solid var(--border-color);background:var(--gradient-subtle)}.VoteModal .vote-modal-header .header-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-md);box-shadow:var(--shadow-card)}.VoteModal .vote-modal-header .header-content{flex:1}.VoteModal .vote-modal-header .header-content h2{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--main-color);line-height:var(--line-height-tight)}.VoteModal .vote-modal-header .header-content h2 .header-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--second-color);opacity:.8}.VoteModal .vote-modal-content{flex:1;overflow-y:auto;padding:var(--container-padding-md)}.VoteModal .vote-modal-layout{display:grid;grid-template-columns:40% 60%;gap:var(--layout-gap-lg);height:100%}@media (max-width: 1023px){.VoteModal .vote-modal-layout{grid-template-columns:1fr;gap:var(--layout-gap-md)}}.VoteModal .vote-modal-layout.mobile{display:flex;flex-direction:column;gap:var(--layout-gap-md)}.VoteModal .pools-column{display:flex;flex-direction:column;min-height:0}.VoteModal .pools-column .pools-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--container-padding-md);box-shadow:var(--shadow-card);overflow:hidden;height:-moz-fit-content;height:fit-content;max-height:60vh}@media (min-width: 1024px){.VoteModal .pools-column .pools-section{position:sticky;top:0}}.VoteModal .pools-column .pools-section h3{margin:0 0 var(--layout-gap-xs) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--main-color)}.VoteModal .pools-column .pools-section p{margin:0 0 var(--layout-gap-md) 0;font-size:var(--font-size-sm);color:var(--second-color);line-height:var(--line-height-normal)}.VoteModal .pools-column .pools-section .flex.flex-col{overflow-y:auto;max-height:calc(60vh - 120px);padding-bottom:var(--layout-gap-md);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.VoteModal .pools-column .pools-section .flex.flex-col::-webkit-scrollbar{width:6px}.VoteModal .pools-column .pools-section .flex.flex-col::-webkit-scrollbar-track{background:transparent}.VoteModal .pools-column .pools-section .flex.flex-col::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.VoteModal .pools-column .pools-section .flex.flex-col::-webkit-scrollbar-thumb:hover{background:var(--second-color)}.VoteModal .pools-column .pools-section .flex.flex-col>:last-child{margin-bottom:var(--layout-gap-md)}.VoteModal .locks-column{display:flex;flex-direction:column;min-height:0}.VoteModal .locks-column .locks-section-header{margin-bottom:var(--layout-gap-md)}.VoteModal .locks-column .locks-section-header h3{margin:0 0 var(--layout-gap-xs) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--main-color)}.VoteModal .locks-column .locks-section-header p{margin:0;font-size:var(--font-size-sm);color:var(--second-color);line-height:var(--line-height-normal)}.VoteModal .locks-container{display:flex;flex-direction:column;gap:var(--layout-gap-md)}.VoteModal .lock-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--layout-gap-sm) var(--container-padding-sm);box-shadow:var(--shadow-sm);transition:all var(--transition-medium);position:relative}.VoteModal .lock-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-fast)}.VoteModal .lock-card:hover{border-color:var(--secondary-color);box-shadow:var(--shadow-card-hover)}.VoteModal .lock-card:hover:before{opacity:1}.VoteModal .lock-card.expired{border-color:var(--warning-color);background:rgba(var(--warning-color-rgb),.05)}.VoteModal .lock-card.expired:before{background:var(--warning-color);opacity:.8}.VoteModal .lock-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--layout-gap-sm);margin-bottom:var(--layout-gap-sm)}@media (max-width: 768px){.VoteModal .lock-header{grid-template-columns:1fr;gap:var(--layout-gap-sm)}}.VoteModal .lock-info{display:flex;gap:var(--layout-gap-sm);align-items:center;min-width:0}@media (max-width: 768px){.VoteModal .lock-info{flex-direction:column;gap:var(--layout-gap-xs);width:100%;align-items:flex-start}}.VoteModal .voting-power-display{display:flex;align-items:center;gap:var(--layout-gap-sm)}@media (max-width: 768px){.VoteModal .voting-power-display{flex-direction:column;align-items:flex-start;gap:var(--layout-gap-xs)}}.VoteModal .voting-power-display .status-voted{display:flex;align-items:center;gap:var(--layout-gap-xs);color:var(--green);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.VoteModal .voting-power-display .status-error{color:var(--error-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--layout-gap-xs) var(--layout-gap-sm);background:rgba(var(--error-color-rgb),.1);border-radius:var(--radius-sm)}.VoteModal .voting-power-display .voting-power-info{display:flex;align-items:center;gap:var(--layout-gap-sm);white-space:nowrap}.VoteModal .voting-power-display .voting-power-info .power-available{font-size:var(--font-size-sm);color:var(--second-color);font-weight:var(--font-weight-medium)}.VoteModal .voting-power-display .voting-power-info .power-available.power-available-incomplete{color:#f59e0b}.VoteModal .voting-power-display .voting-power-info .power-available.power-available-complete{color:#22c55e}@media (max-width: 768px){.VoteModal .voting-power-display .voting-power-info{white-space:normal}}.VoteModal .lock-thumbnail-wrapper{flex-shrink:0}.VoteModal .lock-actions{display:flex;align-items:center;gap:var(--layout-gap-xs);flex-shrink:0}@media (max-width: 768px){.VoteModal .lock-actions{width:100%;justify-content:center}}.VoteModal .lock-buttons{display:flex;gap:var(--layout-gap-xs);flex-wrap:wrap}.VoteModal .lock-buttons .Button{min-width:55px;font-size:var(--font-size-xs);padding:6px var(--layout-gap-xs)}@media (max-width: 480px){.VoteModal .lock-buttons .Button{flex:1;min-width:0}}.VoteModal .lock-buttons .Button.clear-votes-btn{background:rgba(var(--error-color-rgb),.1);border-color:var(--error-color);color:var(--error-color)}.VoteModal .lock-buttons .Button.clear-votes-btn:hover{background:var(--error-color);color:#fff}.VoteModal .voting-power-status{min-width:200px;text-align:right}@media (max-width: 768px){.VoteModal .voting-power-status{min-width:auto;text-align:left}}.VoteModal .voting-power-status .status-content{display:flex;flex-direction:column;align-items:flex-end;gap:var(--layout-gap-xs)}@media (max-width: 768px){.VoteModal .voting-power-status .status-content{align-items:flex-start}}.VoteModal .voting-power-status .status-voted{display:flex;align-items:center;gap:var(--layout-gap-xs);color:var(--green);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.VoteModal .voting-power-status .status-voted svg{color:var(--green)}.VoteModal .voting-power-status .status-error{color:var(--error-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--layout-gap-xs) var(--layout-gap-sm);background:rgba(var(--error-color-rgb),.1);border-radius:var(--radius-md);border:1px solid rgba(var(--error-color-rgb),.3)}.VoteModal .voting-power-status .voting-power-info{display:flex;flex-direction:column;align-items:flex-end;gap:var(--layout-gap-xs)}@media (max-width: 768px){.VoteModal .voting-power-status .voting-power-info{align-items:flex-start}}.VoteModal .voting-power-status .voting-power-info .power-available{font-size:var(--font-size-sm);color:var(--second-color)}.VoteModal .voting-power-status .voting-power-info .power-available.power-available-incomplete{color:#f59e0b}.VoteModal .voting-power-status .voting-power-info .power-available.power-available-complete{color:#22c55e}.VoteModal .voting-power-status .voting-power-info .power-available .percentage{font-weight:var(--font-weight-semibold);color:var(--third-color)}.VoteModal .voting-power-status .voting-power-info .vote-button-wrapper{margin-top:var(--layout-gap-xs)}.VoteModal .voting-power-status .voting-power-info .vote-button-wrapper .Button{min-width:120px;font-weight:var(--font-weight-semibold)}.VoteModal .voting-power-status .voting-power-info .vote-button-wrapper .Button.vote-partial{background:var(--gradient-secondary);border-color:var(--secondary-color)}.VoteModal .voting-power-status .voting-power-info .vote-button-wrapper .Button.vote-partial:hover{background:var(--secondary-color)}.VoteModal .voting-power-status .voting-power-info .vote-button-wrapper .Button.vote-complete{background:var(--gradient-primary);border-color:var(--primary-color)}.VoteModal .voting-power-status .voting-power-info .vote-button-wrapper .Button.vote-complete:hover{background:var(--primary-color)}.VoteModal .votes-section{margin-top:var(--layout-gap-md)}.VoteModal .votes-section .no-votes-message{text-align:center;padding:var(--container-padding-lg);color:var(--second-color);font-style:italic;background:rgba(var(--secondary-bg-rgb),.3);border-radius:var(--radius-lg);border:2px dashed var(--border-color)}.VoteModal .votes-list{display:flex;flex-direction:column;gap:var(--layout-gap-sm)}.VoteModal .vote-item{background:rgba(var(--secondary-bg-rgb),.3);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--container-padding-sm);transition:all var(--transition-fast)}.VoteModal .vote-item:hover{border-color:var(--secondary-color);background:rgba(var(--secondary-bg-rgb),.5)}.VoteModal .vote-item .vote-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--layout-gap-sm)}.VoteModal .vote-item .vote-item-header .pool-info{display:flex;align-items:center;gap:var(--layout-gap-md)}.VoteModal .vote-item .vote-item-header .pool-info .voting-power{font-size:var(--font-size-xs);color:var(--second-color);font-weight:var(--font-weight-medium)}.VoteModal .vote-item .vote-item-header .remove-vote-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.3);border-radius:var(--radius-sm);color:var(--error-color);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-xs)}.VoteModal .vote-item .vote-item-header .remove-vote-btn:hover{background:var(--error-color);color:#fff}.VoteModal .vote-item .vote-item-header .remove-vote-btn:hover svg{color:red;filter:none}.VoteModal .vote-item .weight-controls{display:flex;flex-direction:column;justify-content:center;gap:var(--layout-gap-sm)}.VoteModal .vote-item .weight-controls .weight-input-wrapper{display:flex;align-items:center;gap:var(--layout-gap-xs);background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--layout-gap-xs) var(--layout-gap-sm);min-width:60px}.VoteModal .vote-item .weight-controls .weight-input-wrapper input{border:none;background:transparent;outline:none;width:50px;text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--main-color)}.VoteModal .vote-item .weight-controls .weight-input-wrapper .weight-unit{font-size:var(--font-size-xs);color:var(--second-color)}.VoteModal .vote-item .weight-controls .weight-presets{display:flex;gap:var(--layout-gap-xs)}.VoteModal .vote-item .weight-controls .weight-presets .preset-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 var(--layout-gap-xs);background:rgba(var(--secondary-color-rgb),.1);border:1px solid rgba(var(--secondary-color-rgb),.3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--secondary-color);cursor:pointer;transition:all var(--transition-fast)}.VoteModal .vote-item .weight-controls .weight-presets .preset-btn:hover{background:rgba(var(--secondary-color-rgb),.2)}.VoteModal .vote-item .weight-controls .weight-presets .preset-btn.active{background:var(--secondary-color);color:#fff}.VoteModal .weight-input-section{display:flex;align-items:center;gap:var(--layout-gap-md);margin-bottom:var(--layout-gap-md)}.VoteModal .weight-input-section .weight-input-wrapper{display:flex;align-items:center;gap:var(--layout-gap-xs);background:var(--input-bg);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:var(--layout-gap-xs) var(--layout-gap-sm);transition:border-color var(--transition-fast)}.VoteModal .weight-input-section .weight-input-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.VoteModal .weight-input-section .weight-input-wrapper input{border:none;background:transparent;outline:none;width:60px;text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--main-color)}.VoteModal .weight-input-section .weight-input-wrapper input::-webkit-outer-spin-button,.VoteModal .weight-input-section .weight-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.VoteModal .weight-input-section .weight-input-wrapper input[type=number]{-moz-appearance:textfield}.VoteModal .weight-input-section .weight-input-wrapper .percentage-symbol{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--second-color)}.VoteModal .weight-input-section .remove-vote-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.3);border-radius:var(--radius-md);color:var(--error-color);cursor:pointer;transition:all var(--transition-fast)}.VoteModal .weight-input-section .remove-vote-btn:hover{background:var(--error-color);color:#fff;transform:scale(1.05)}.VoteModal .weight-input-section .remove-vote-btn:hover svg{color:red}.VoteModal .weight-presets{display:flex;gap:var(--layout-gap-xs);flex-wrap:wrap}.VoteModal .weight-presets .preset-button{display:flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 var(--layout-gap-xs);background:rgba(var(--secondary-color-rgb),.1);border:1px solid rgba(var(--secondary-color-rgb),.3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--secondary-color);cursor:pointer;transition:all var(--transition-fast)}.VoteModal .weight-presets .preset-button:hover{background:var(--secondary-color);color:#fff;transform:translateY(-1px)}.VoteModal .weight-presets .preset-button:active{transform:translateY(0)}.VoteModal .loading-locks-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--container-padding-lg) * 2);min-height:400px;background:var(--gradient-subtle);border-radius:var(--radius-xl);border:2px solid var(--border-color)}.VoteModal .loading-locks-message .loading-locks-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--layout-gap-lg)}.VoteModal .loading-locks-message .loading-locks-content h3{margin:0 0 var(--layout-gap-md) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--main-color)}.VoteModal .loading-locks-message .loading-locks-content .loading-locks-description{margin:0;color:var(--second-color);font-size:var(--font-size-md);line-height:var(--line-height-normal);max-width:400px}.VoteModal .no-locks-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--container-padding-lg) * 2);min-height:400px;background:var(--gradient-subtle);border-radius:var(--radius-xl);border:2px dashed var(--border-color)}.VoteModal .no-locks-message .no-locks-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;color:#fff;font-size:var(--font-size-3xl);margin-bottom:var(--layout-gap-lg);box-shadow:var(--shadow-lg);opacity:.8}.VoteModal .no-locks-message h3{margin:0 0 var(--layout-gap-md) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--main-color)}.VoteModal .no-locks-message p{margin:0 0 var(--layout-gap-sm) 0;color:var(--second-color);font-size:var(--font-size-md);line-height:var(--line-height-normal);max-width:400px}.VoteModal .no-locks-message p:last-of-type{margin-bottom:var(--layout-gap-xl);font-weight:var(--font-weight-medium);color:var(--third-color)}.VoteModal .no-locks-message .create-lock-btn .Button{min-width:160px;padding:var(--layout-gap-md) var(--layout-gap-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background:var(--gradient-primary);border-color:var(--primary-color);box-shadow:var(--shadow-card)}.VoteModal .no-locks-message .create-lock-btn .Button:hover{background:var(--primary-color);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.VoteModal .pool-selector-test{position:relative}.VoteModal .pool-selector-test .add-pool-mobile-btn{min-width:110px;font-size:var(--font-size-sm);padding:var(--layout-gap-xs) var(--layout-gap-sm);background:var(--gradient-primary);border-color:var(--primary-color);color:#fff}.VoteModal .pool-selector-test .add-pool-mobile-btn:hover{background:var(--primary-color);transform:translateY(-1px)}.VoteModal .pool-selector-test .pool-selector-dropdown-content{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:320px;max-width:90vw;max-height:50vh;background:var(--hover-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);overflow:hidden;animation:dropdown-fade-in .15s ease-out}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-header{padding:var(--layout-gap-md);border-bottom:1px solid var(--border-color)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-header span{color:var(--main-color);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list{overflow-y:auto;padding:var(--layout-gap-xs);max-height:35vh;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list::-webkit-scrollbar{width:6px}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list::-webkit-scrollbar-track{background:transparent}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list::-webkit-scrollbar-thumb:hover{background:var(--second-color)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item{width:100%;padding:var(--layout-gap-sm);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:all var(--transition-fast);display:block;text-align:left;margin-bottom:var(--layout-gap-xs)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item:hover{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color);transform:translateY(-1px)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item:active{transform:translateY(0);background:rgba(var(--primary-color-rgb),.1)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item:last-child{margin-bottom:0}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item .flex{align-items:center;gap:var(--layout-gap-sm)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item .flex .relative{width:40px;height:24px}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item .flex .relative img{width:24px;height:24px}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item .flex .relative img:last-child{left:14px}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item .flex .flex-col{gap:var(--layout-gap-xs)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item .flex .flex-col span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item .flex .flex-col .flex-wrap{gap:var(--layout-gap-xs)}.VoteModal .pool-selector-test .pool-selector-dropdown-content .pool-selector-list .pool-selector-item .flex .flex-col .flex-wrap span{font-size:var(--font-size-xs);padding:2px 6px;line-height:1}.ExtendLockModal .Modal-container,.IncreaseLockModal .Modal-container{max-width:700px!important;width:min(90vw,700px)!important;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.ExtendLockModal .Modal-body,.IncreaseLockModal .Modal-body{display:grid;grid-template-columns:1fr 280px;gap:var(--layout-gap-md);padding:var(--container-padding-md);overflow-y:auto;overflow-x:hidden;flex:1;min-width:0;box-sizing:border-box}@media (max-width: 768px){.ExtendLockModal .Modal-body,.IncreaseLockModal .Modal-body{grid-template-columns:1fr;gap:var(--layout-gap-md);padding:var(--container-padding-md)}}.ExtendLockModal .left,.IncreaseLockModal .left{display:flex;flex-direction:column;gap:var(--layout-gap-lg);min-width:0}.ExtendLockModal .right,.IncreaseLockModal .right{display:flex;flex-direction:column;gap:var(--layout-gap-md);padding:var(--container-padding-md);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);height:-moz-fit-content;height:fit-content;position:sticky;top:0;min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.ExtendLockModal .right,.IncreaseLockModal .right{position:static}}.ExtendLockModal .lock-info-section,.IncreaseLockModal .lock-info-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--container-padding-md);box-shadow:var(--shadow-sm);min-width:0;box-sizing:border-box}.ExtendLockModal .lock-info-section .lock-title,.IncreaseLockModal .lock-info-section .lock-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--main-color);margin-bottom:var(--layout-gap-md);display:flex;align-items:center;gap:var(--layout-gap-sm);min-width:0;word-break:break-word}.ExtendLockModal .lock-info-section .lock-title .lock-icon,.IncreaseLockModal .lock-info-section .lock-title .lock-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);flex-shrink:0}.ExtendLockModal .lock-info-section .lock-details,.IncreaseLockModal .lock-info-section .lock-details{display:flex;flex-direction:column;gap:var(--layout-gap-sm)}.ExtendLockModal .lock-info-section .lock-details .detail-item,.IncreaseLockModal .lock-info-section .lock-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--layout-gap-xs) 0}.ExtendLockModal .lock-info-section .lock-details .detail-item .label,.IncreaseLockModal .lock-info-section .lock-details .detail-item .label{font-size:var(--font-size-sm);color:var(--second-color);font-weight:var(--font-weight-medium)}.ExtendLockModal .lock-info-section .lock-details .detail-item .value,.IncreaseLockModal .lock-info-section .lock-details .detail-item .value{font-size:var(--font-size-sm);color:var(--main-color);font-weight:var(--font-weight-semibold);word-break:break-word;text-align:right}.ExtendLockModal .Warning,.IncreaseLockModal .Warning{background:rgba(var(--warning-color-rgb),.1);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:var(--radius-md);padding:var(--container-padding-md)}.ExtendLockModal .Warning p,.ExtendLockModal .Warning div,.IncreaseLockModal .Warning p,.IncreaseLockModal .Warning div{font-size:var(--font-size-sm);color:var(--main-color);line-height:var(--line-height-normal);margin:0}.ExtendLockModal .Warning p .Button,.ExtendLockModal .Warning div .Button,.IncreaseLockModal .Warning p .Button,.IncreaseLockModal .Warning div .Button{color:var(--primary-color);text-decoration:underline;font-weight:var(--font-weight-semibold)}.ExtendLockModal .Warning p .Button:hover,.ExtendLockModal .Warning div .Button:hover,.IncreaseLockModal .Warning p .Button:hover,.IncreaseLockModal .Warning div .Button:hover{color:var(--primary-color);opacity:.8}.ExtendLockModal .summary-item,.IncreaseLockModal .summary-item{display:flex;justify-content:space-between;align-items:center;padding:var(--layout-gap-sm) 0;border-bottom:1px solid var(--border-color)}.ExtendLockModal .summary-item:last-of-type,.IncreaseLockModal .summary-item:last-of-type{border-bottom:none;padding-bottom:0}.ExtendLockModal .summary-item span:first-child,.IncreaseLockModal .summary-item span:first-child{font-size:var(--font-size-sm);color:var(--second-color);font-weight:var(--font-weight-medium)}.ExtendLockModal .summary-item span:last-child,.IncreaseLockModal .summary-item span:last-child{font-size:var(--font-size-sm);color:var(--main-color);font-weight:var(--font-weight-bold)}.ExtendLockModal .Button,.IncreaseLockModal .Button{width:100%;justify-content:center;font-weight:var(--font-weight-semibold)}.ExtendLockModal .Button[variant=contained],.IncreaseLockModal .Button[variant=contained]{background:var(--gradient-primary);border-color:var(--primary-color)}.ExtendLockModal .Button[variant=contained]:hover:not(:disabled),.IncreaseLockModal .Button[variant=contained]:hover:not(:disabled){background:var(--primary-color)}.ExtendLockModal .permanent-toggle-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--container-padding-md);box-shadow:var(--shadow-sm);min-width:0;box-sizing:border-box}.ExtendLockModal .permanent-toggle-section .toggle-header{display:flex;align-items:center;gap:var(--layout-gap-md);margin-bottom:var(--layout-gap-sm)}.ExtendLockModal .permanent-toggle-section .toggle-header .SwitchButton{flex-shrink:0}.ExtendLockModal .permanent-toggle-section .toggle-header .toggle-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--main-color)}.ExtendLockModal .input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--container-padding-md);box-shadow:var(--shadow-sm);min-width:0;box-sizing:border-box;overflow:visible}.ExtendLockModal .input .Tooltip .Tooltip-content{z-index:10000}.ExtendLockModal .input .input-header{margin-bottom:var(--layout-gap-md);font-size:var(--font-size-sm);color:var(--main-color);line-height:var(--line-height-normal)}.ExtendLockModal .input .input-header .SimpleTooltip{font-weight:var(--font-weight-semibold);color:var(--primary-color)}.ExtendLockModal .input input[type=range]{width:100%;height:6px;border-radius:var(--radius-sm);background:var(--border-color);outline:none;margin:var(--layout-gap-md) 0;cursor:pointer;-webkit-appearance:none}.ExtendLockModal .input input[type=range]::-webkit-slider-track{width:100%;height:6px;border-radius:var(--radius-sm);background:linear-gradient(to right,var(--primary-color) 0%,var(--primary-color) var(--progress, 50%),var(--border-color) var(--progress, 50%),var(--border-color) 100%)}.ExtendLockModal .input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-color);border:2px solid white;box-shadow:var(--shadow-md);cursor:pointer;-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast)}.ExtendLockModal .input input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.ExtendLockModal .input input[type=range]::-moz-range-track{width:100%;height:6px;border-radius:var(--radius-sm);background:var(--border-color);border:none}.ExtendLockModal .input input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-color);border:2px solid white;box-shadow:var(--shadow-md);cursor:pointer;border:none}.ExtendLockModal .input .presets{display:flex;gap:var(--layout-gap-sm);justify-content:space-between;margin-top:var(--layout-gap-md);flex-wrap:wrap;overflow:hidden}.ExtendLockModal .input .presets .preset{flex:1}.ExtendLockModal .input .presets .preset .Button{width:100%;font-size:var(--font-size-xs);padding:var(--layout-gap-xs) var(--layout-gap-sm);background:rgba(var(--secondary-color-rgb),.1);border-color:rgba(var(--secondary-color-rgb),.3);color:var(--secondary-color)}.ExtendLockModal .input .presets .preset .Button:hover{background:rgba(var(--secondary-color-rgb),.2);border-color:var(--secondary-color)}.ExtendLockModal .input .presets .preset .Button:active{background:var(--secondary-color);color:#fff}.IncreaseLockModal .input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--container-padding-md);box-shadow:var(--shadow-sm);min-width:0;box-sizing:border-box;overflow:visible}.IncreaseLockModal .input .Tooltip{position:relative}.IncreaseLockModal .input .Tooltip .Tooltip-content{z-index:10000}.IncreaseLockModal .input .TokenInput{border:none;background:transparent;box-shadow:none;padding:0;min-width:0;max-width:100%;box-sizing:border-box}.IncreaseLockModal .input .TokenInput .token-input-header{margin-bottom:var(--layout-gap-sm)}.IncreaseLockModal .input .TokenInput .token-input-body{background:var(--input-bg);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:var(--layout-gap-md);transition:border-color var(--transition-fast);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.IncreaseLockModal .input .TokenInput .token-input-body:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.IncreaseLockModal .input .TokenInput input{background:transparent;border:none;font-size:var(--font-size-lg);color:var(--main-color);min-width:0;max-width:100%;box-sizing:border-box}.IncreaseLockModal .input .TokenInput input:focus{outline:none}.IncreaseLockModal .ButtonAllowance{margin-bottom:var(--layout-gap-sm)}@media (max-width: 768px){.ExtendLockModal .Modal-container,.IncreaseLockModal .Modal-container{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.ExtendLockModal .Modal-body,.IncreaseLockModal .Modal-body{padding:var(--container-padding-sm);overflow-x:hidden}.ExtendLockModal .lock-info-section,.IncreaseLockModal .lock-info-section{padding:var(--container-padding-sm);overflow:hidden}.ExtendLockModal .lock-info-section .lock-title,.IncreaseLockModal .lock-info-section .lock-title{font-size:var(--font-size-md)}.ExtendLockModal .lock-info-section .lock-title .lock-icon,.IncreaseLockModal .lock-info-section .lock-title .lock-icon{width:28px;height:28px}.ExtendLockModal .right,.IncreaseLockModal .right{padding:var(--container-padding-sm);overflow:hidden}.ExtendLockModal .presets{flex-wrap:wrap;gap:var(--layout-gap-xs)}.ExtendLockModal .presets .preset{flex:0 0 calc(50% - var(--layout-gap-xs))}.ExtendLockModal .presets .preset .Button{font-size:var(--font-size-xs);padding:var(--layout-gap-xs)}.ExtendLockModal input[type=range]{margin:var(--layout-gap-sm) 0}.IncreaseLockModal .TokenInput .token-input-body{padding:var(--layout-gap-sm)}}@media (max-width: 480px){.ExtendLockModal .lock-details .detail-item,.IncreaseLockModal .lock-details .detail-item{flex-direction:column;align-items:flex-start;gap:var(--layout-gap-xs)}.ExtendLockModal .lock-details .detail-item .value,.IncreaseLockModal .lock-details .detail-item .value{font-size:var(--font-size-xs)}.ExtendLockModal .summary-item,.IncreaseLockModal .summary-item{flex-direction:column;align-items:flex-start;gap:var(--layout-gap-xs)}.ExtendLockModal .summary-item span:last-child,.IncreaseLockModal .summary-item span:last-child{font-size:var(--font-size-xs)}.ExtendLockModal .presets .preset{flex:0 0 calc(33.333% - var(--layout-gap-xs))}}@media (max-width: 1024px){.VoteModal .Modal-container{width:98vw!important;max-width:98vw!important}.VoteModal .votes-list{gap:var(--layout-gap-xs)}}@media (max-width: 1200px){.VoteModal .Modal-container{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.VoteModal .vote-modal-header{padding:var(--container-padding-md)}.VoteModal .vote-modal-header .header-icon{width:40px;height:40px;font-size:var(--font-size-lg)}.VoteModal .vote-modal-header h2{font-size:var(--font-size-xl)}.VoteModal .vote-modal-content{padding:var(--container-padding-md)}.VoteModal .vote-modal-layout{display:flex;flex-direction:column;gap:var(--layout-gap-md)}.VoteModal .pools-column{order:1}.VoteModal .pools-column .pools-section{position:static;max-height:40vh;margin-bottom:var(--layout-gap-md)}.VoteModal .pools-column .pools-section .flex.flex-col{max-height:calc(40vh - 100px);padding-bottom:var(--layout-gap-sm)}.VoteModal .pools-column .pools-section .flex.flex-col>:last-child{margin-bottom:var(--layout-gap-sm)}.VoteModal .locks-column{order:2}.VoteModal .locks-column .locks-section-header h3,.VoteModal .locks-column .locks-section-header p{text-align:center}.VoteModal .lock-card{padding:var(--container-padding-md)}.VoteModal .loading-locks-message{padding:var(--container-padding-md);min-height:300px}.VoteModal .loading-locks-message .loading-locks-icon{width:60px;height:60px}.VoteModal .loading-locks-message .loading-locks-content h3{font-size:var(--font-size-lg)}.VoteModal .loading-locks-message .loading-locks-content .loading-locks-description{font-size:var(--font-size-sm)}.VoteModal .no-locks-message{padding:var(--container-padding-md);min-height:300px}.VoteModal .no-locks-message .no-locks-icon{width:60px;height:60px;font-size:var(--font-size-2xl)}.VoteModal .no-locks-message h3{font-size:var(--font-size-lg)}.VoteModal .no-locks-message p{font-size:var(--font-size-sm)}.lock-card.drag-over{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);transform:translateY(-2px)}.lock-card.drag-over:before{opacity:1;background:var(--primary-color)}.lock-card.drag-invalid{border-color:var(--error-color);background:rgba(var(--error-color-rgb),.05);box-shadow:0 0 0 2px rgba(var(--error-color-rgb),.2)}.lock-card.drag-invalid:before{opacity:1;background:var(--error-color)}.drop-zone-hint{border:2px dashed var(--border-color)!important;background:rgba(var(--primary-color-rgb),.02)!important;text-align:center!important;padding:var(--container-padding-lg)!important;transition:all var(--transition-fast)}.drop-zone-hint p{color:var(--second-color);font-style:italic;font-size:var(--font-size-sm);margin:0}.lock-card.drag-over .drop-zone-hint{border-color:var(--primary-color)!important;background:rgba(var(--primary-color-rgb),.1)!important}.lock-card.drag-over .drop-zone-hint p{color:var(--primary-color);font-weight:var(--font-weight-medium)}}@media (max-width: 480px){.VoteModal .weight-input-section{flex-direction:column;align-items:stretch;gap:var(--layout-gap-sm)}.VoteModal .weight-presets{justify-content:center}.VoteModal .weight-presets .preset-button{flex:1;max-width:60px}.VoteModal .lock-buttons{justify-content:center}.VoteModal .lock-buttons .Button{flex:1;min-width:0}}
