@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";.settings-sidebar{z-index:2;border-radius:14px;flex-direction:column;align-self:flex-start;gap:.5rem;width:100%;min-width:150px;max-width:180px;display:flex;position:sticky;box-shadow:0 2px 12px rgba(0,0,0,.04);color:#181a20!important;background:#f8fafc!important;margin-top:0!important;padding:1.5rem .7rem 1.2rem!important;top:0!important}@media (prefers-color-scheme:dark){.settings-sidebar{box-shadow:0 2px 12px rgba(0,0,0,.12);color:#e6e8ef!important;background:#23263a!important}}body.dark .settings-sidebar,.app-container.dark .settings-sidebar,.settings-container.dark .settings-sidebar{color:#e6e8ef!important;background:#181a20!important}.settings-tabs{flex-direction:column;display:flex;gap:.2rem!important}.settings-tab-btn{cursor:pointer;text-align:left;color:#2d3748;background:0 0;border:none;border-radius:8px;width:100%;padding:.85rem 1.25rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block}.settings-tab-btn.active,.settings-tab-btn:hover{background:var(--primary-gradient,linear-gradient(90deg,#5f5fff 0%,#7f37ff 100%));color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){.settings-tab-btn{color:#bfc9d9!important}.settings-tab-btn.active,.settings-tab-btn:hover{color:#fff!important}}body.dark .settings-tab-btn,.app-container.dark .settings-tab-btn,.settings-container.dark .settings-tab-btn{color:#e6e8ef!important}body.dark .settings-tab-btn:hover:not(.active),.app-container.dark .settings-tab-btn:hover:not(.active),.settings-container.dark .settings-tab-btn:hover:not(.active){box-shadow:none;font-weight:700;color:#fff!important;background:rgba(127,55,255,.18)!important}.settings-tab-btn:hover:not(.active){box-shadow:none;font-weight:700;color:#5f5fff!important;background:rgba(95,95,255,.1)!important}@media (max-width:900px){.settings-sidebar{width:100%;min-width:0;max-width:100%;margin-bottom:1.2rem;position:static}}@media (max-width:600px){.settings-sidebar{padding:.7rem .3rem}}html,body{background:#f8fafc!important}body.dark,html.dark,.dark body,.dark html{background:#181a20!important}.settings-form-card,.authorization-list-card{box-sizing:border-box!important;color:#181a20!important;background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:18px!important;width:100%!important;max-width:800px!important;margin:0 auto!important;padding:2rem!important;box-shadow:0 4px 32px rgba(0,0,0,.06)!important}.dark body,.dark .main-content{background:#181a20!important}.dark .settings-form-card,.dark .authorization-list-card{color:#e6e8ef!important;background:#23263a!important;border:1.5px solid #35374a!important}.settings-main-content .authorization-list-card{margin-top:2.5rem!important}.settings-main-content .authorization-list-card .authorization-card+.authorization-card{position:relative;background:0 0!important;border-top:1.5px solid #e5e7eb!important;border-radius:0!important;margin-top:1.5rem!important;padding-top:1.5rem!important}.scroll-address{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:text;width:36ch;display:inline-block;overflow:hidden}.authorization-card button,.authorization-card .ml-1.p-1.rounded,.authorization-card .ml-2.p-1.rounded-full{box-shadow:none!important;background:0 0!important;border:none!important}.authorization-card button:hover,.authorization-card .ml-1.p-1.rounded:hover,.authorization-card .ml-2.p-1.rounded-full:hover{background:rgba(127,55,255,.08)!important}.authorization-card{border-radius:16px;transition:background .18s,box-shadow .18s;position:relative;overflow:hidden;background:#fff!important}.authorization-card+.authorization-card{position:relative}.authorization-card+.authorization-card:before{content:"";z-index:0;background:#e5e7eb;height:1.5px;position:absolute;top:0;left:0;right:0}.dark .authorization-card+.authorization-card:before{background:#35374a}.authorization-card+.authorization-card{border-top:none}.dark .authorization-card{color:#e6e8ef!important;background:#23263a!important;border:1.5px solid #35374a!important}.authorization-list-card{padding-bottom:1.2rem;background:0 0!important}.settings-form-card .info-group{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:200px 1fr;align-items:center;gap:1.2rem;max-width:700px;margin:0 auto;padding:.5rem .5rem 1.2rem;display:grid}.settings-form-card label{text-align:right;justify-self:end;font-weight:500}.settings-form-card input,.settings-form-card select{text-align:left;box-sizing:border-box;justify-self:start;width:100%;max-width:100%}.settings-form-card .form-heading{text-align:left;grid-column:1/-1;margin-top:.2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700}@media (max-width:900px){.settings-form-card .info-group{grid-template-rows:none;grid-template-columns:1fr}.settings-form-card label{text-align:left;justify-self:start}}.settings-form-card select{min-width:0;display:block;flex:unset!important;width:100%!important;max-width:100%!important}.copied-feedback{color:#7f37ff;opacity:.92;margin-left:.5rem;font-size:.95rem;font-weight:600;animation:1.2s forwards fadeOut;display:inline-block}@keyframes fadeOut{0%{opacity:1}80%{opacity:1}to{opacity:0}}.copied-popover{color:#7f37ff;opacity:.97;pointer-events:none;z-index:10;white-space:nowrap;background:#f6edff;border-radius:8px;padding:.25rem .9rem;font-size:.98rem;font-weight:700;animation:1.2s forwards fadeOut;position:absolute;top:-2.1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 12px rgba(127,55,255,.13)}.settings-form-card{padding-top:1.2rem!important}.settings-form-card .add-auth-btn{border:none;grid-column:1/-1;width:100%;margin:.7rem 0 .2rem;padding:.95rem 0;font-size:1.13rem;font-weight:700;transition:background .18s,box-shadow .18s;box-shadow:0 2px 8px rgba(127,55,255,.1);color:#fff!important;background:linear-gradient(90deg,#7f37ff 0%,#5f5fff 100%)!important;border-radius:999px!important}.settings-form-card .add-auth-btn:hover{box-shadow:0 4px 16px rgba(127,55,255,.16);color:#fff!important;background:linear-gradient(90deg,#5f5fff 0%,#7f37ff 100%)!important}.dark .settings-form-card .info-group,.dark .authorization-list-card .authorization-card{background:0 0!important}.dark .settings-form-card label,.dark .settings-form-card input,.dark .settings-form-card select{color:#e6e8ef!important;background:#23263a!important;border-color:#35374a!important}.dark .settings-form-card .add-auth-btn{color:#fff!important;background:linear-gradient(90deg,#7f37ff 0%,#5f5fff 100%)!important}.wallet-address-mono{letter-spacing:.1px;word-break:break-all;color:inherit;cursor:text;font-family:Share Tech Mono,monospace;font-size:1.05rem;line-height:1.4}.authorization-info-left h3{color:inherit;margin-bottom:.3rem;font-size:1.05rem;font-weight:600}.authorization-info-left p,.authorization-info-left div{color:inherit;margin-bottom:.5rem;font-size:1.05rem;line-height:1.4}.settings-container{flex-direction:column!important;gap:2rem!important;width:100%!important;margin:0 auto!important;padding:2rem!important;display:flex!important}.dark .settings-container{color:#e6e8ef;background:#181a20}.dark .settings-main-content{background:#181a20!important}.settings-form-card .info-group,.authorization-list-card .authorization-card{padding-left:.5rem;padding-right:.5rem}.settings-form-card .add-auth-btn{margin-left:0;margin-right:0}.authorization-list-card{padding-bottom:1.2rem}.sidebar-divider{opacity:1;align-self:flex-start;width:80%;height:2px;margin:.4rem 0 .4rem .5rem;background:#e3e8ef!important}body.dark .sidebar-divider,.app-container.dark .sidebar-divider,.settings-container.dark .sidebar-divider{opacity:1;background:#35374a!important}.settings-tab-btn.active{color:#fff!important}.authorization-card-grid{grid-template-columns:1fr 40px;align-items:center;gap:.5rem 1.2rem;display:grid}@media (max-width:600px){.authorization-card-grid{grid-template-columns:1fr;gap:.5rem 0}}.authorization-info-grid{background:0 0;grid-template-columns:1fr 40px;align-items:start;gap:1.2rem;display:grid}@media (max-width:900px){.authorization-info-grid{grid-template-columns:1fr;gap:.5rem 0}}.authorization-info-grid>div:first-child{word-break:normal;min-width:0;max-width:none}.authorization-list-card{flex-direction:column;align-items:stretch;gap:2rem;width:100%;max-width:700px;margin-left:auto;margin-right:auto;display:flex}.authorization-card{width:100%!important;margin-bottom:1.5rem!important;display:block!important}.authorization-info-flex{flex-direction:row;align-items:flex-start;width:100%;display:flex}.authorization-info-left{flex-direction:column;gap:0;display:flex}.authorization-info-left>*{margin-bottom:.5rem}.authorization-info-left>:last-child{margin-bottom:0!important}.authorization-info-left p,.authorization-info-left h3,.authorization-info-left div{margin-bottom:0}.authorization-info-right{justify-content:center;align-items:center;width:40px;display:flex}@media (max-width:900px){.authorization-info-flex{flex-direction:column}.authorization-info-right{justify-content:flex-end;width:100%;margin-top:.5rem}}.authorization-card+.authorization-card{border-top:1.5px solid #35374a;margin-top:1.2rem;padding-top:1.2rem}.authorization-card button:hover,.authorization-info-right button:hover{transition:background .18s,color .18s;color:#7f37ff!important;background:rgba(127,55,255,.13)!important}.authorization-card button:active,.authorization-info-right button:active{background:rgba(127,55,255,.22)!important}.authorization-card button:hover svg,.authorization-info-right button:hover svg{stroke:#7f37ff!important;color:#7f37ff!important}.authorization-card button svg{stroke:#a3a3a3;color:#a3a3a3;transition:stroke .18s,color .18s}.authorization-card{padding-bottom:0}.authorization-card+.authorization-card{border-top:1.5px solid #e5e7eb;padding-top:1.2rem}.authorization-card:last-child{padding-bottom:0}.dark .authorization-card+.authorization-card{border-top:1.5px solid #35374a}.authorization-divider{z-index:2;background:#e5e7eb;height:1.5px;position:absolute;top:0;left:0;right:0}.dark .authorization-divider{background:#35374a}.settings-form-card .info-group label{color:inherit;font-size:1.05rem;font-weight:600}.settings-form-card .info-group select{color:inherit;font-size:1.05rem;line-height:1.4}.settings-form-card .info-group input[type=text]{color:inherit;font-size:1.05rem;line-height:1.4}.settings-form-card .info-group input[type=email]{color:inherit;font-size:1.05rem;line-height:1.4}#new_wallet_address{letter-spacing:.1px;word-break:break-all;font-family:Share Tech Mono,monospace}.dark .settings-form-card .add-auth-btn:hover{filter:brightness(1.15);box-shadow:0 4px 16px rgba(127,55,255,.22);color:#fff!important;background:linear-gradient(90deg,#5f5fff 0%,#7f37ff 100%)!important}.authorization-list-card{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.authorization-card-grid,.authorization-info-grid{flex-direction:column!important;gap:1.5rem!important;width:100%!important;display:flex!important}.settings-form-card+.authorization-list-card{margin-top:2rem!important}.add-auth-card{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:18px!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:700px!important;margin:0 auto 2rem!important;padding:2rem!important;display:flex!important;box-shadow:0 4px 32px rgba(0,0,0,.06)!important}.add-auth-card>div,.add-auth-card input,.add-auth-card select,.add-auth-card button{box-sizing:border-box!important;width:100%!important;margin:0!important;display:block!important}.add-auth-card h2{text-align:center!important;margin-bottom:.5rem!important;font-size:1.25rem!important;font-weight:700!important}.add-auth-card button{transition:background .2s;color:#fff!important;background:#6366f1!important;border-radius:8px!important;margin-top:1rem!important;font-size:1.1rem!important;font-weight:600!important;box-shadow:0 2px 8px rgba(99,102,241,.08)!important}.add-auth-card button:disabled{opacity:.5!important;cursor:not-allowed!important}.dark .add-auth-card,.dark .authorization-list-card{color:#e6e8ef!important;background:#23263a!important;border:1.5px solid #35374a!important}.dark .add-auth-card h2{color:#e6e8ef!important}.dark .add-auth-card input,.dark .add-auth-card select,.dark .add-auth-card textarea{color:#e6e8ef!important;background:#181a20!important;border-color:#35374a!important}.auth-card{color:#181a20;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:24px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dark .auth-card{color:#e6e8ef!important;background:#23263a!important;border:1.5px solid #35374a!important}.auth-card .field-label{color:#8a8fa3;vertical-align:top;min-width:110px;margin-right:.5rem;font-size:1.01rem;font-weight:500;display:inline-block}.auth-card .field-value{color:#23263a;vertical-align:top;font-size:1.09rem;font-weight:600}.dark .auth-card .field-label{color:#bfc9d9}.dark .auth-card .field-value{color:#e6e8ef}.auth-card>div{align-items:baseline;margin-bottom:.5rem;display:flex}.auth-card>div:last-child{margin-bottom:0}.add-auth-card label{color:#8a8fa3;margin-bottom:.5rem;font-size:1.01rem;font-weight:500;display:block}.add-auth-card input,.add-auth-card select{color:#23263a;margin-bottom:1.2rem;padding:.7rem 1rem;font-size:1.09rem;font-weight:600}.dark .add-auth-card label{color:#bfc9d9}.dark .add-auth-card input,.dark .add-auth-card select{color:#e6e8ef}.add-auth-card>div>label{margin-bottom:.7rem!important}.auth-card .role-value{color:#3730a3;letter-spacing:.01em;background:#e0e7ff;border-radius:999px;margin-left:.2rem;margin-right:.2rem;padding:.18em .95em;font-size:.98rem;font-weight:700;display:inline-block}.auth-card .role-value[data-role=administrator]{color:#7c3aed;background:#ede9fe}.auth-card .role-value[data-role=operator]{color:#2563eb;background:#dbeafe}.dark .auth-card .role-value{color:#c7d2fe;background:#312e81}.dark .auth-card .role-value[data-role=administrator]{color:#ede9fe;background:#4c1d95}.dark .auth-card .role-value[data-role=operator]{color:#dbeafe;background:#1e40af}.edit-field{color:#23263a;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:.7rem;font-size:1.09rem;font-weight:600}.dark .edit-field{color:#e6e8ef;background:#23263a;border:1.5px solid #35374a}.edit-field:focus{border-color:#7f37ff;outline:2px solid #7f37ff}.edit-action-btn{color:#fff;background:#6366f1;border:none;border-radius:8px;margin-left:.5rem;font-weight:700;transition:background .18s;box-shadow:0 2px 8px rgba(99,102,241,.08)}.edit-action-btn:hover{background:#7f37ff}.dark .edit-action-btn{color:#fff;background:#7f37ff}.dark .auth-card .flex.items-center.justify-center.mb-2 svg circle:first-child{fill:#35374a!important}.auth-card button[title=Edit]:hover svg path,.auth-card button[title=Edit]:hover svg g path{stroke:#a78bfa!important}.auth-card button[title=Delete]:hover svg path,.auth-card button[title=Delete]:hover svg rect{stroke:#f87171!important;fill:#f87171!important}.auth-card button[title=Edit]:hover,.auth-card button[title=Delete]:hover{border-radius:6px;background:rgba(127,55,255,.1)!important}.edit-action-btn:hover{box-shadow:0 4px 16px rgba(127,55,255,.13);color:#fff!important;background:#4f46e5!important}.button-row{flex-direction:row;gap:2.5rem;margin-top:2.5rem;display:flex}.app-container.dark .button-row button:disabled,.app-container.dark .button-row button[disabled]{color:#6b7280!important;background:#23263a!important;border:1.5px solid #35374a!important}.table-container{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;overflow-x:auto}.settings-table-scroll-x{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;display:block;overflow-x:auto}.settings-main-content--fluid{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0}.settings-billing-content-inner,.billing-content-container{display:none}.billing-card{box-sizing:border-box;background:var(--card-bg-light);width:100%;max-width:1200px;box-shadow:var(--shadow-light);clip-path:inset(0 round 12px);border-radius:12px;margin:0 auto;padding:1.5rem;overflow:hidden}body.dark .billing-card,.app-container.dark .billing-card{background:var(--card-bg-dark);box-shadow:var(--shadow-dark)}.subscription-table-wrapper{box-sizing:border-box;border-radius:8px;width:100%;margin:1rem 0 0;padding:0;overflow-x:auto}.subscription-table-wrapper::-webkit-scrollbar{height:8px}.subscription-table-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f1f1);border-radius:4px}.subscription-table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#c1c1c1);border-radius:4px}.subscription-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#a8a8a8)}.subscription-table{border-collapse:separate;border-spacing:0;background:var(--background-light);border-radius:8px;width:100%;min-width:900px}.dark .subscription-table{background:var(--background-dark)}.subscription-table th{background:var(--card-bg-light);color:var(--text-secondary-light);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.dark .subscription-table th{background:var(--card-bg-dark);color:var(--text-secondary-dark)}.subscription-table td{color:var(--text-primary-light);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:.75rem 1rem}.dark .subscription-table td{color:var(--text-primary-dark);border-bottom:1px solid var(--border-dark)}.subscription-table tr:hover{background:var(--card-bg-light)}.dark .subscription-table tr:hover{background:var(--card-bg-dark)}.subscription-table th.plan-name,.subscription-table td.plan-name{min-width:150px}.subscription-table th.price,.subscription-table td.price,.subscription-table th.status,.subscription-table td.status{min-width:120px}.subscription-table th.actions,.subscription-table td.actions{text-align:right;min-width:100px}.subscription-table th.spacer,.subscription-table td.spacer{background:0 0;border:none;width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding:0}.subscription-table-container{box-sizing:border-box;border-radius:8px;width:100%;margin:0;padding:0;overflow-x:auto}.settings-page-layout{background:var(--background,#f8fafc);box-sizing:border-box;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;min-width:0!important}.settings-main-content{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:900px;margin:0 auto;padding:0}body.dark .settings-page-layout,.app-container.dark .settings-page-layout{background:#181a20}.settings-billing-content-inner,.billing-content-container,.settings-main-content--fluid,.settings-table-scroll-x{display:none}body.dark .subscription-table-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track-dark,#2d3748)}.app-container.dark .subscription-table-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track-dark,#2d3748)}body.dark .subscription-table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark,#4a5568)}.app-container.dark .subscription-table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark,#4a5568)}body.dark .subscription-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-dark,#718096)}.app-container.dark .subscription-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-dark,#718096)}.payments-table{border-collapse:separate;border-spacing:0;background:var(--background-light);border-radius:8px;width:100%;min-width:900px}.dark .payments-table{background:var(--background-dark)}.payments-table th{background:var(--card-bg-light);color:var(--text-secondary-light);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.dark .payments-table th{background:var(--card-bg-dark);color:var(--text-secondary-dark)}.payments-table td{color:var(--text-primary-light);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:.75rem 1rem}.dark .payments-table td{color:var(--text-primary-dark);border-bottom:1px solid var(--border-dark)}.payments-table tr:hover{background:var(--card-bg-light)}.dark .payments-table tr:hover{background:var(--card-bg-dark)}.payments-table th.plan-name,.payments-table td.plan-name{min-width:150px}.payments-table th.price,.payments-table td.price,.payments-table th.status,.payments-table td.status{min-width:120px}.payments-table th.actions,.payments-table td.actions{text-align:right;min-width:100px}.payments-table th.spacer,.payments-table td.spacer{background:0 0;border:none;width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding:0}.settings-main-content,.payments-content{box-sizing:border-box;width:100%!important;min-width:0!important;overflow-x:auto!important}.settings-page-layout{min-width:0!important}.settings-page-layout>.flex-1,.settings-page-layout>.flex-1.min-w-0{box-sizing:border-box;flex:1;width:100%!important;min-width:0!important;overflow-x:auto!important}.settings-page-layout>*{min-width:0!important}.payments-content{box-sizing:border-box;margin-right:0!important;padding-right:0!important;overflow-x:visible!important}.table-container{box-sizing:border-box;margin-right:0!important;padding-right:0!important;overflow-x:auto!important}@keyframes spin{to{transform:rotate(360deg)}}.login-spinner{border:5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin-bottom:16px;animation:1s linear infinite spin;box-shadow:0 0 8px rgba(255,255,255,.2)}.login-spinner-label{color:#fff;text-align:center;margin-top:8px;font-size:1.1rem}.table-container:empty{display:none!important}.table-container>table,.table-container>.payments-table,.table-container>.subscription-table,.payments-table,.subscription-table,.payments-table thead tr:first-child th,.subscription-table thead tr:first-child th{border-top:none!important}.shop-settings-container{flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;padding:2rem;display:flex}.shop-section.card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dark .shop-section.card{background:#2d3748}.section-title{color:#111827;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.dark .section-title{color:#e2e8f0}.setting-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.dark .setting-row{border-bottom:1px solid #4a5568}.setting-row:last-child{border-bottom:none}.setting-label{color:#374151;font-size:1rem;font-weight:500}.dark .setting-label{color:#cbd5e0}.tip-text{color:#6b7280;margin-top:.25rem;font-size:.875rem;font-weight:400}.dark .tip-text{color:#9fa6b2}.switch{width:70px;height:34px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.dark .slider{background-color:#4a5568}.slider:before{content:"";background-color:#fff;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:#38a169}input:focus+.slider{box-shadow:0 0 1px #38a169}input:checked+.slider:before{transform:translate(36px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.action-button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;transition:background-color .3s}.add-button{color:#fff;background-color:#4299e1}.add-button:hover{background-color:#3182ce}.save-button{color:#fff;background-color:#38a169}.save-button:hover{background-color:#2f855a}.empty-state{text-align:center;color:#6b7280;border:2px dashed #d1d5db;border-radius:8px;padding:2rem}.dark .empty-state{color:#a0aec0;border:2px dashed #4a5568}.setting-label-group{flex-direction:column;align-items:flex-start;display:flex}.profile-display{flex-direction:column;gap:1rem;display:flex}.edit-button{color:#fff;background-color:#3182ce;align-self:flex-start}.edit-button:hover{background-color:#2b6cb0}.profile-form{flex-direction:column;gap:1.5rem;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{flex-direction:column;display:flex}.form-field.full-width{grid-column:1/-1}.profile-form label{color:#4a5568;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.dark .profile-form label{color:#a0aec0}.profile-form input,.profile-form textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-size:1rem}.dark .profile-form input,.dark .profile-form textarea{color:#e2e8f0;background-color:#2d3748;border-color:#4a5568}.profile-form textarea{resize:vertical;min-height:120px}.form-actions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.cancel-button{color:#fff;background-color:#a0aec0}.cancel-button:hover{background-color:#718096}.image-upload-area{text-align:center;border:2px dashed #d1d5db;border-radius:8px;margin-top:.5rem;padding:1rem}.dark .image-upload-area{border-color:#4a5568}.image-preview{object-fit:cover;border-radius:6px;max-width:100%;max-height:200px;margin-bottom:1rem}.file-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.file-upload-button{cursor:pointer;color:#fff;background-color:#4a5568;display:inline-block}.file-upload-button:hover{background-color:#2d3748}.api-auth-form{background:#fff;border-radius:18px;max-width:540px;margin:0 auto;padding:2.5rem 2rem;box-shadow:0 4px 32px rgba(0,0,0,.06);flex-direction:column!important;gap:2rem!important;display:flex!important}.api-auth-form label{font-size:1.15rem;font-weight:700;text-align:left!important}.api-auth-form input{background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:1rem;padding:1.1rem 1.2rem;font-size:1.1rem}.api-auth-form input[readonly]{color:#374151;background:#d1d5db;font-weight:700}.api-auth-form .button-row{justify-content:center;gap:2rem;margin-top:1.5rem;display:flex}.api-auth-form .error-message{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:1rem;margin-bottom:1rem;padding:1rem;font-size:1.1rem;font-weight:600}.api-auth-key-isolated-container{grid-column:unset!important;grid-row:unset!important;grid-template-columns:unset!important;grid-template-rows:unset!important;display:contents!important}.api-auth-key-form-wrapper{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:600px!important;margin:0 auto!important;padding:2rem!important;display:flex!important;box-shadow:0 4px 32px rgba(0,0,0,.06)!important}.dark .api-auth-key-form-wrapper{color:#e6e8ef!important;background:#23263a!important;border:1.5px solid #35374a!important}.api-auth-key-form{flex-direction:column!important;gap:2rem!important;width:100%!important;max-width:100%!important;display:flex!important}.api-auth-field{flex-direction:column!important;gap:.5rem!important;width:100%!important;display:flex!important}.api-auth-label{text-align:left!important;color:inherit!important;font-size:1.15rem!important;font-weight:700!important}.api-auth-input{box-sizing:border-box!important;width:100%!important;color:inherit!important;background:#f3f4f6!important;border:1.5px solid #e5e7eb!important;border-radius:1rem!important;padding:1.1rem 1.2rem!important;font-size:1.1rem!important}.api-auth-input[readonly]{color:#374151!important;background:#d1d5db!important;font-weight:700!important}.dark .api-auth-input{color:#e2e8f0!important;background:#2d3748!important;border-color:#4a5568!important}.dark .api-auth-input[readonly]{color:#a0aec0!important;background:#4a5568!important}.api-auth-error{color:#b91c1c!important;text-align:center!important;background:#fee2e2!important;border-radius:1rem!important;margin-bottom:1rem!important;padding:1rem!important;font-size:1.1rem!important;font-weight:600!important}.api-auth-button-row{justify-content:center!important;gap:2rem!important;margin-top:1.5rem!important;display:flex!important}.api-auth-cancel-btn,.api-auth-save-btn{cursor:pointer!important;border:2px solid!important;border-radius:999px!important;padding:.75rem 2.5rem!important;font-size:1.125rem!important;font-weight:700!important;transition:all .2s!important}.api-auth-cancel-btn{color:#374151!important;background:#fff!important;border-color:#d1d5db!important}.api-auth-cancel-btn:hover{background:#f9fafb!important;border-color:#9ca3af!important}.api-auth-save-btn{color:#fff!important;background:#10b981!important;border-color:#10b981!important}.api-auth-save-btn:hover{background:#059669!important;border-color:#059669!important}.dark .api-auth-cancel-btn{color:#e5e7eb!important;background:#374151!important;border-color:#4b5563!important}.dark .api-auth-cancel-btn:hover{background:#4b5563!important;border-color:#6b7280!important}.dark .api-auth-save-btn{color:#fff!important;background:#10b981!important;border-color:#10b981!important}.dark .api-auth-save-btn:hover{background:#059669!important;border-color:#059669!important}.api-auth-cancel-btn:disabled,.api-auth-save-btn:disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:768px){.api-auth-key-form-wrapper{margin:1rem!important;padding:1.5rem!important}.api-auth-button-row{flex-direction:column!important;gap:1rem!important}.api-auth-cancel-btn,.api-auth-save-btn{width:100%!important}}:root{--api-auth-form-bg:#fff;--api-auth-form-color:#181a20;--api-auth-input-bg:#f3f4f6;--api-auth-input-border:#e5e7eb;--api-auth-input-color:#374151;--api-auth-cancel-bg:#10b981;--api-auth-cancel-color:#fff;--api-auth-cancel-border:#10b981;--api-auth-save-bg:#fff;--api-auth-save-color:#10b981;--api-auth-save-border:#10b981}.dark{--api-auth-form-bg:#23263a;--api-auth-form-color:#e6e8ef;--api-auth-input-bg:#2d3748;--api-auth-input-border:#4a5568;--api-auth-input-color:#e2e8f0;--api-auth-cancel-bg:#10b981;--api-auth-cancel-color:#fff;--api-auth-cancel-border:#10b981;--api-auth-save-bg:#23263a;--api-auth-save-color:#10b981;--api-auth-save-border:#10b981}.api-auth-key-form-wrapper{background:var(--api-auth-form-bg)!important;color:var(--api-auth-form-color)!important}.api-auth-key-form{color:var(--api-auth-form-color)!important}.api-auth-input,.api-auth-input-bold{background:var(--api-auth-input-bg)!important;border:1.5px solid var(--api-auth-input-border)!important;color:var(--api-auth-input-color)!important;font-weight:700!important}.api-auth-input-bold{font-weight:700!important}.api-auth-input[readonly],.api-auth-input-bold[readonly]{color:#374151!important;background:#d1d5db!important;font-weight:700!important}.dark .api-auth-input[readonly],.dark .api-auth-input-bold[readonly]{color:#a0aec0!important;background:#4a5568!important}.api-auth-label{color:var(--api-auth-form-color)!important;font-weight:700!important}.api-auth-cancel-btn.api-auth-btn-primary{background:var(--api-auth-cancel-bg)!important;color:var(--api-auth-cancel-color)!important;border-color:var(--api-auth-cancel-border)!important;cursor:pointer!important;width:60%!important;max-width:320px!important;font-size:1.125rem!important;font-weight:700!important;transition:all .2s!important}.api-auth-cancel-btn.api-auth-btn-primary:hover{background:#059669!important;border-color:#059669!important}.api-auth-save-btn.api-auth-btn-secondary{background:var(--api-auth-save-bg)!important;color:var(--api-auth-save-color)!important;border-color:var(--api-auth-save-border)!important;cursor:pointer!important;width:40%!important;max-width:220px!important;font-size:1.125rem!important;font-weight:700!important;transition:all .2s!important}.api-auth-save-btn.api-auth-btn-secondary:hover{color:#059669!important;background:#f3f4f6!important;border-color:#059669!important}@media (max-width:768px){.api-auth-button-row{flex-direction:column!important;gap:1rem!important}.api-auth-cancel-btn.api-auth-btn-primary,.api-auth-save-btn.api-auth-btn-secondary{width:100%!important;max-width:100%!important}}.entrustment-main-card{background:var(--api-auth-form-bg,#fff);border:1.5px solid #e5e7eb;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:2.5rem 2rem;display:flex;box-shadow:0 4px 32px rgba(0,0,0,.06)}.entrustment-section-card{background:var(--api-auth-form-bg,#fff);border:1.5px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:2rem;width:100%;max-width:700px;margin:2rem auto 0;padding:2rem 2rem 1.5rem;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.04)}.dark .entrustment-main-card,.dark .entrustment-section-card{color:#e6e8ef;background:#23263a;border-color:#35374a}.entrustment-form-grid{grid-template-columns:220px 1fr;align-items:center;gap:1.5rem 2rem;display:grid}@media (max-width:700px){.entrustment-form-grid{grid-template-columns:1fr;gap:1rem}}.entrustment-label{color:var(--api-auth-form-color,#181a20);margin-bottom:.2rem;font-size:1.15rem;font-weight:700}.dark .entrustment-label{color:#e6e8ef}.entrustment-value,.entrustment-input{color:#374151;box-sizing:border-box;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:1rem;width:100%;padding:1.1rem 1.2rem;font-size:1.1rem;font-weight:700}.dark .entrustment-value,.dark .entrustment-input{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.entrustment-switch{cursor:pointer;background:#a1a1aa;border:none;border-radius:16px;outline:none;width:80px;height:32px;transition:background .2s;display:inline-block;position:relative}.entrustment-switch.on{background:#4ade80}.entrustment-switch-knob{background:#fff;border-radius:13px;width:38px;height:26px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.entrustment-switch.on .entrustment-switch-knob{background:#fff;left:39px}.entrustment-switch-label{color:#374151;margin-left:1rem;font-weight:600}.dark .entrustment-switch-label{color:#e2e8f0}.entrustment-dropdown{width:100%;position:relative}.entrustment-dropdown-input{color:#374151;box-sizing:border-box;cursor:pointer;background:#f3f4f6;border:2px solid #22c55e;border-radius:1rem;width:100%;padding:1.1rem 1.2rem;font-size:1.1rem;font-weight:700}.dark .entrustment-dropdown-input{color:#e2e8f0;background:#2d3748;border-color:#22c55e}.entrustment-dropdown-arrow{color:#22c55e;pointer-events:none;font-size:1.5rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.entrustment-dropdown-list{z-index:10;background:#fff;border:1.5px solid #22c55e;border-radius:1rem;max-height:220px;margin-top:.5rem;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 2px 12px rgba(34,197,94,.08)}.dark .entrustment-dropdown-list{color:#e2e8f0;background:#23263a;border-color:#22c55e}.entrustment-dropdown-item{cursor:pointer;border-bottom:1px solid #e5e7eb;padding:.8rem 1.2rem;transition:background .15s}.entrustment-dropdown-item:last-child{border-bottom:none}.entrustment-dropdown-item:hover{background:#bbf7d0}.dark .entrustment-dropdown-item:hover{background:#166534}.entrustment-dropdown-item-name{font-size:1rem;font-weight:600}.entrustment-dropdown-item-address{color:#64748b;font-size:.92rem}.dark .entrustment-dropdown-item-address{color:#a0aec0}.entrustment-btn-row{justify-content:flex-end;gap:2rem;margin-top:1.5rem;display:flex}.entrustment-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:2px solid #d1d5db;border-radius:999px;min-width:120px;padding:.95rem 3.5rem;font-size:1.125rem;font-weight:700;transition:all .2s}.entrustment-btn:hover{background:#e5e7eb;border-color:#a1a1aa}.dark .entrustment-btn{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.dark .entrustment-btn:hover{background:#374151;border-color:#64748b}.entrustment-btn:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db}.dark .entrustment-btn:disabled{background:#2d3748;border-color:#4a5568}.api-private-key-field,.api-auth-key-field{color:#374151;box-sizing:border-box;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:1rem;width:100%;padding:1.1rem 1.2rem;font-size:1.1rem;font-weight:700}.dark .api-private-key-field,.dark .api-auth-key-field{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.entrustment-value[readonly],.api-auth-key-field[readonly]{color:#374151}.dark .entrustment-value[readonly],.dark .api-auth-key-field[readonly]{color:#e2e8f0}.api-private-key-field{color:#181a20;background:#e8f0fe}.api-private-key-field:read-only{color:#374151;background:#f3f4f6}.dark .api-private-key-field{color:#e2e8f0;background:#28344a}.dark .api-private-key-field:read-only{color:#e2e8f0;background:#23263a}.dark input.entrustment-value[readonly],.dark .entrustment-value[readonly],.dark input[readonly].entrustment-value{color:#e2e8f0!important;background:#23263a!important;border-color:#35374a!important}.entrustment-dropdown-input.disabled{color:#a0aec0;cursor:not-allowed;opacity:.7;background:#e5e7eb;border-color:#d1d5db}.dark .entrustment-dropdown-input.disabled{color:#4a5568;background:#23263a;border-color:#35374a}