/* TC Registry V2 — Preview 02 structure with charcoal, warm gold and white. */
:root{--tc-ink:#202124;--tc-ink-2:#2b2b2d;--tc-gold:#b5985d;--tc-gold-soft:#e9ddc1;--tc-paper:#fff;--tc-canvas:#f1f1ee;--tc-line:#deddd8;--tc-muted:#787770;--tc-danger:#a94d52;--tc-info:#3f7275}
body.registry-v2{background:var(--tc-canvas)!important;color:#303033!important;font-size:16px!important;line-height:1.55!important}
body.registry-v2 #admin-panel{max-width:none!important;width:100%!important;padding:0 0 46px!important}
body.registry-v2 #admin-panel>.registry-edition:first-child{height:31px!important;padding:0 3.2vw!important;border-radius:0!important;background:var(--tc-ink)!important;display:flex!important;align-items:center!important;color:#d8c392!important;font-size:9px!important;letter-spacing:1.8px!important}
.registry-edition b{color:#ecd8a9;font-weight:600;margin-left:20px}
.registry-v2 .registry-header{margin:0!important;border:0!important;border-bottom:1px solid var(--tc-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.registry-v2 .registry-header-inner{padding:24px 3.2vw 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important}
.registry-v2 .registry-brand{width:100%;min-height:70px;display:flex;align-items:center;position:relative}
.registry-v2 .admin-logo-wrap{width:58px!important;height:58px!important;border-radius:50%!important;background:var(--tc-ink)!important;border:0!important;padding:5px!important;box-shadow:none!important}
.registry-v2 .admin-kicker{font-size:9px!important;letter-spacing:2.2px!important;color:#9b8353!important;margin-bottom:2px!important}
.registry-v2 .admin-title{font-size:27px!important;line-height:1.1!important;letter-spacing:-.7px!important;font-weight:600!important;color:#25262a!important;background:none!important;-webkit-text-fill-color:#25262a!important}
.registry-v2 .admin-subtitle{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:#7d7d78!important;font-weight:400!important;margin-top:5px!important}
.registry-v2 .registry-officer{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%);display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;font-size:13px!important;font-weight:400!important;text-transform:none!important}
.registry-v2 .registry-officer>span:first-child{color:#8b8a84!important}
.registry-v2 .admin-staff-name{font-size:14px!important;font-weight:400!important;color:#4c6752!important;background:#f0f4ef!important;border:1px solid #d8e2d7!important;border-radius:999px!important;padding:6px 11px!important}
.registry-v2 .admin-logout-btn{font-size:11px!important;padding:7px 10px!important;border-radius:5px!important;background:#fff5f4!important;color:#a34a4a!important;border:1px solid #efdada!important}
.registry-top-nav{display:flex;align-items:stretch;gap:3px;min-height:48px;overflow:visible;white-space:nowrap;border-top:1px solid #eeece7}
.registry-nav-item{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 14px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#73746f!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;box-shadow:none!important;position:relative}
.registry-nav-item:hover,.registry-nav-item:focus-visible{color:#4f432e!important;background:#faf8f3!important;border-bottom-color:#d4c29a!important;transform:none!important}
.registry-nav-item.is-active{color:#5e4a25!important;border-bottom-color:var(--tc-gold)!important}
.registry-nav-home{margin-left:auto!important}
.registry-nav-menu{position:relative;display:flex}
.registry-chevron{font-size:11px;color:#99958d;margin-left:2px}
.registry-status-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:90;width:250px;padding:7px;background:#fff;border:1px solid #d8d5ce;border-radius:8px;box-shadow:0 18px 50px #1d1d1d24}
.registry-status-menu[hidden]{display:none!important}
.registry-status-menu .registry-nav-item{display:flex!important;width:100%!important;min-height:42px!important;border:0!important;border-radius:5px!important;padding:0 11px!important;color:#54534e!important}
.registry-status-menu .registry-nav-item:hover{background:#f4f0e6!important;color:#614d29!important}
.registry-nav-count{font-style:normal;font-size:10px;line-height:1;background:#ece6d9;color:#7c6840;padding:4px 6px;border-radius:4px}
.registry-v2 .registry-page-heading,.registry-v2 #dashboard-summary,.registry-v2 .registry-layout{width:min(94%,1600px)!important;margin-left:auto!important;margin-right:auto!important}
.registry-v2 .registry-page-heading{margin-top:32px!important;margin-bottom:24px!important}
.registry-v2 .registry-page-heading small{font-size:10px!important;letter-spacing:2.2px!important;color:#998663!important}
.registry-v2 .registry-page-heading h2{font-size:34px!important;line-height:1.25!important;letter-spacing:-1px!important;color:#27282a!important;font-weight:500!important;margin:5px 0!important}
.registry-v2 .registry-page-heading p{font-size:15px!important;color:#7c7b75!important}
.registry-v2 .registry-primary{font-size:15px!important;padding:12px 22px!important;background:var(--tc-ink)!important;color:#ead4a1!important;border-radius:6px!important;box-shadow:0 7px 18px #2221!important}
.registry-v2 #dashboard-summary{margin-bottom:26px!important;border-radius:8px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
.registry-v2 #dashboard-summary .admin-stat-card{min-height:90px!important;padding:15px 21px!important;border-radius:0!important}
.registry-v2 #dashboard-summary .admin-stat-label{font-size:12px!important;color:#73736f!important}
.registry-v2 #dashboard-summary .admin-stat-value{font-size:30px!important;color:#353431!important}
.registry-v2 .registry-layout{grid-template-columns:290px minmax(0,1fr)!important;gap:24px!important}
.registry-v2 .registry-sidebar>.bg-gray-800{padding:19px!important;border-radius:8px!important}
.registry-v2 .registry-sidebar h3{font-size:15px!important;color:#484842!important}
.registry-v2 .registry-sidebar input{font-size:15px!important;min-height:44px}
.registry-v2 .registry-sidebar .unit-filter-btn{font-size:13px!important;min-height:34px}
.registry-v2 #gang-list>div{padding:14px!important}
.registry-v2 #gang-list .text-sm{font-size:16px!important}
.registry-v2 #gang-list [class*='text-[11px]']{font-size:13px!important}
.registry-v2 #gang-list [class*='text-[9px]'],.registry-v2 #gang-list [class*='text-[10px]']{font-size:12px!important}
.registry-v2 #editor-area{border-radius:8px!important}
.registry-v2 .registry-profile{min-height:105px;padding:23px 27px!important;background:var(--tc-ink)!important}
.registry-v2 .registry-unit-title h2{font-size:27px!important}
.registry-v2 .registry-unit-title p{font-size:14px!important}
.registry-v2 .registry-unit-mark{min-width:58px;min-height:58px;font-size:18px}
.registry-v2 .registry-tabs{gap:28px;padding:0 27px!important}
.registry-v2 .registry-tabs button{font-size:15px!important;padding:16px 0!important}
.registry-v2 #unit-main-card,.registry-v2 #unit-members-card{padding:26px 27px!important}
.registry-v2 #unit-main-card label{font-size:15px!important}
.registry-v2 #unit-main-card input,.registry-v2 #unit-main-card select,.registry-v2 #unit-main-card textarea,.registry-v2 #unit-members-card input,.registry-v2 #unit-members-card select{font-size:16px!important;min-height:44px}
.registry-v2 #unit-main-card h3,.registry-v2 #unit-members-card h2{font-size:19px!important}
.registry-v2 #unit-members-card thead{font-size:14px!important}
.registry-v2 #unit-members-card td{font-size:15px!important}
.registry-v2 .registry-actions button{font-size:14px!important;min-height:44px}

/* Unified modal system */
.registry-v2 .registry-modal{background:#151515b8!important;backdrop-filter:blur(7px)!important;padding:22px!important}
.registry-v2 .registry-modal-sheet{background:#fff!important;color:#303033!important;border:1px solid #d8d5ce!important;border-radius:11px!important;box-shadow:0 28px 90px #0808084d!important;overflow:hidden!important}
.registry-v2 .registry-modal-sheet.registry-modal-head,.registry-v2 .registry-modal-head{background:var(--tc-ink)!important;border-color:#3c3b38!important;color:#fff!important}
.registry-v2 .registry-modal-head h2,.registry-v2 .registry-modal-head h3,.registry-v2 .registry-modal-head>h3,.registry-v2 .registry-modal-head .text-white,.registry-v2 .registry-modal-head .text-yellow-400,.registry-v2 .registry-modal-head .text-yellow-500,.registry-v2 .registry-modal-head .text-red-300,.registry-v2 .registry-modal-head .text-cyan-300{color:#f4e6c5!important;font-weight:500!important;font-size:21px!important;letter-spacing:0!important;text-transform:none!important}
.registry-v2 .registry-modal-head p,.registry-v2 .registry-modal-head [class*='text-gray-']{color:#bbb8b0!important;font-size:13px!important}
.registry-v2 .registry-modal-head>button,.registry-v2 .registry-modal-head button[onclick*='close']{color:#cac7bf!important;background:transparent!important;border:0!important;font-size:26px!important}
.registry-v2 .registry-modal-foot{background:#f7f5f0!important;border-color:#dfdbd2!important;color:#77736b!important}
.registry-v2 .registry-modal-sheet input,.registry-v2 .registry-modal-sheet select,.registry-v2 .registry-modal-sheet textarea{background:#fafaf8!important;color:#303033!important;border:1px solid #d9d6cf!important;border-radius:6px!important;font-size:16px!important;font-weight:400!important;box-shadow:none!important;color-scheme:light!important}
.registry-v2 .registry-modal-sheet input:focus,.registry-v2 .registry-modal-sheet select:focus,.registry-v2 .registry-modal-sheet textarea:focus{border-color:#b39965!important;box-shadow:0 0 0 3px #b399651f!important}
.registry-v2 .registry-modal-sheet label{color:#625f58!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
.registry-v2 .registry-modal-sheet p,.registry-v2 .registry-modal-sheet [class*='text-gray-']{color:#77756f!important}
.registry-v2 .registry-modal-sheet [class*='text-[9px]'],.registry-v2 .registry-modal-sheet [class*='text-[10px]'],.registry-v2 .registry-modal-sheet [class*='text-[11px]']{font-size:13px!important}
.registry-v2 .registry-modal-sheet button{border-radius:6px!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.registry-v2 .registry-modal-sheet button[class*='bg-yellow-'],.registry-v2 .registry-modal-sheet button[class*='bg-green-'],.registry-v2 .registry-modal-sheet button[class*='bg-blue-'],.registry-v2 .registry-modal-sheet button[class*='bg-cyan-']{background:var(--tc-ink)!important;color:#eed9aa!important;border:1px solid var(--tc-ink)!important}
.registry-v2 .registry-modal-sheet button[class*='bg-red-']{background:#a94d52!important;color:#fff!important;border:1px solid #a94d52!important}
.registry-v2 .registry-modal-sheet button[class*='bg-gray-'],.registry-v2 .registry-modal-sheet button[class*='bg-slate-'],.registry-v2 .registry-modal-sheet button[class*='bg-zinc-']{background:#eeece7!important;color:#55534e!important;border:1px solid #dbd8d1!important}
.registry-v2 .registry-modal-sheet .fine-record-card,.registry-v2 .registry-modal-sheet .airdrop-v2-card,.registry-v2 .registry-modal-sheet .welfare-group-box{background:#faf9f6!important;border:1px solid #e2dfd8!important;border-radius:8px!important;box-shadow:none!important;color:#353532!important}
.registry-v2 .registry-modal-sheet .fine-record-card h3,.registry-v2 .registry-modal-sheet .airdrop-v2-card h3,.registry-v2 .registry-modal-sheet .welfare-group-box .text-white{color:#3c3932!important}

/* Simple dialogs without a separate header wrapper */
.registry-v2 #add-member-modal .registry-modal-sheet,.registry-v2 #move-out-modal .registry-modal-sheet{padding:0!important;max-width:470px!important;text-align:left!important}
.registry-v2 #add-member-modal .registry-modal-head,.registry-v2 #move-out-modal .registry-modal-head{margin:0!important;padding:19px 23px!important;text-align:left!important}
.registry-v2 #add-member-modal .registry-modal-sheet>.space-y-5{padding:23px!important}
.registry-v2 #move-out-modal .registry-modal-sheet>p{padding:14px 23px 0!important;margin:0!important;font-size:14px!important}
.registry-v2 #move-out-modal .registry-modal-sheet>.space-y-4{padding:18px 23px 23px!important}
.registry-v2 #move-out-modal .bg-red-900\/10{background:#fff4f3!important;border-color:#ebc9ca!important}
.registry-v2 #move-out-modal #move-out-cooldown-btn{background:#f7f2e8!important;color:#806536!important;border-color:#d8c59d!important}

/* Registry/table modal */
.registry-v2 #manage-status-modal .registry-modal-sheet{max-width:1150px!important}
.registry-v2 #manage-status-modal .registry-modal-head{padding:18px 22px!important}
.registry-v2 #manage-status-modal #manage-modal-title{font-size:20px!important;color:#f4e6c5!important;text-transform:none!important;letter-spacing:0!important}
.registry-v2 #manage-status-modal .registry-modal-head+div{background:#f5f3ee!important;border-color:#dedad1!important;padding:14px 20px!important}
.registry-v2 #manage-status-modal table{color:#3b3b38!important}
.registry-v2 #manage-status-modal thead{background:#f0eee9!important;color:#706b62!important}
.registry-v2 #manage-status-modal th{font-size:13px!important;font-weight:500!important;border-color:#dedad2!important}
.registry-v2 #manage-status-modal td{font-size:14px!important;border-color:#e8e5df!important}
.registry-v2 #manage-status-modal tbody tr:hover{background:#faf7ef!important}

/* Fine management */
.registry-v2 #fine-management-modal .registry-modal-sheet{max-width:1200px!important}
.registry-v2 #fine-management-modal .registry-modal-head{padding:19px 23px!important}
.registry-v2 #fine-management-modal>.registry-modal-sheet>div:nth-child(2){background:#fff!important;padding:23px!important}
.registry-v2 #fine-management-modal .fine-record-card [class*='text-red-']{color:#9a4b4e!important}
.registry-v2 #fine-modal-outstanding{color:#a94d52!important;font-size:35px!important}
.registry-v2 #fine-record-list>div{background:#fff!important;border-color:#ddd8cf!important;color:#383733!important;border-radius:7px!important}

/* Welfare management */
.registry-v2 #welfare-modal .registry-modal-sheet{max-width:1000px!important}
.registry-v2 #welfare-modal .registry-modal-head{padding:19px 23px!important}
.registry-v2 #welfare-modal>.registry-modal-sheet>div:nth-child(2){background:#fff!important;padding:23px!important}
.registry-v2 #welfare-modal .welfare-stock-card{background:#f7f4ed!important;border:1px solid #ddd3bc!important;color:#685737!important;border-radius:7px!important}
.registry-v2 #welfare-modal .welfare-stock-card b{color:#7b6337!important;font-size:23px!important}
.registry-v2 #welfare-modal .welfare-stock-empty{opacity:.55}
.registry-v2 #welfare-modal .welfare-check-card{background:#fff!important;border:1px solid #e1ded8!important;color:#373632!important;border-radius:6px!important}
.registry-v2 #welfare-modal .welfare-check-owned{background:#f8f3e8!important;border-color:#d8c59e!important}
.registry-v2 #welfare-modal #welfare-note-input{color:#6d5b38!important;background:transparent!important;border:0!important}

/* Airdrop */
.registry-v2 #airdrop-modal .registry-modal-sheet{max-width:1400px!important}
.registry-v2 #airdrop-modal .registry-modal-head{padding:19px 23px!important}
.registry-v2 #airdrop-modal>.registry-modal-sheet>div:nth-child(2){background:#fff!important;padding:23px!important}
.registry-v2 #airdrop-modal #airdrop-copy-text{background:#252525!important;color:#eadab9!important;border-color:#544a36!important;color-scheme:dark!important}
.registry-v2 #airdrop-modal .airdrop-v2-unit{background:#fff!important;border-color:#dfdcd5!important;color:#3f3e39!important}
.registry-v2 #airdrop-modal #airdrop-result>div{background:#fff!important;border-color:#ddd8ce!important;color:#383733!important}

/* Council sanction/protect dialogs */
.registry-v2 #unit-blacklist-modal .registry-modal-head,.registry-v2 #unit-protect-modal .registry-modal-head{padding:21px 23px!important;background:var(--tc-ink)!important}
.registry-v2 #unit-blacklist-modal .registry-modal-sheet>div:nth-child(2),.registry-v2 #unit-protect-modal .registry-modal-sheet>div:nth-child(2){background:#fff!important;padding:23px!important}
.registry-v2 #unit-blacklist-modal .registry-modal-sheet>div:nth-child(2)>div{background:#fff3f2!important;border-color:#ebc5c7!important;color:#8d4649!important;border-radius:7px!important}
.registry-v2 #unit-protect-modal .registry-modal-sheet>div:nth-child(2)>div{background:#edf6f5!important;border-color:#c8dedd!important;color:#3e6f70!important;border-radius:7px!important}
.registry-v2 #unit-protect-modal #confirm-unit-protect-btn{background:#355f61!important;color:#fff!important;border-color:#355f61!important}

/* Critical warnings retain their semantic red emphasis */
.registry-v2 #fine-suspension-modal .registry-modal-sheet{max-width:620px!important;background:#fff!important;text-align:center!important}
.registry-v2 #fine-suspension-modal .registry-modal-head{background:#a4474c!important;color:#fff!important;padding:16px!important;font-size:16px!important;letter-spacing:1px!important}
.registry-v2 #fine-suspension-modal .registry-modal-head+div{padding:30px!important;background:#fff!important}
.registry-v2 #fine-suspension-modal #fine-suspension-unit{color:#363432!important;font-size:23px!important}
.registry-v2 #fine-suspension-modal #fine-suspension-amount{color:#a4474c!important}
.registry-v2 .registry-story-modal{background:#151515c7!important;backdrop-filter:blur(8px)!important}
.registry-v2 .registry-story-modal>div{border-radius:11px!important;background:#fff!important;border:1px solid #c55b60!important;box-shadow:0 25px 80px #5d131336!important}
.registry-v2 .registry-story-modal>div>div:first-child{background:#a4474c!important;color:#fff!important;border:0!important;font-size:13px!important}
.registry-v2 .registry-story-modal>div>div:last-child{background:#fff!important}
.registry-v2 .registry-story-modal .text-white{color:#383634!important}
.registry-v2 .registry-story-modal button{border-radius:6px!important;font-size:15px!important;box-shadow:none!important}

/* Login follows the same visual system. */
.registry-v2 .registry-login{background:linear-gradient(145deg,#18191b,#262522)!important;backdrop-filter:none!important}
.registry-v2 .registry-login>div{background:#fff!important;color:#303033!important;border:1px solid #cdbd9a!important;border-radius:11px!important;box-shadow:0 28px 90px #0008!important}
.registry-v2 .registry-login h1{color:#725a2d!important;font-size:25px!important}
.registry-v2 .registry-login input{background:#fafaf8!important;color:#303033!important;border-color:#d9d5cc!important;border-radius:6px!important;font-size:16px!important}
.registry-v2 .registry-login button{background:var(--tc-ink)!important;color:#ebd5a4!important;border-radius:6px!important;font-size:16px!important}

@media(max-width:1180px){.registry-top-nav{overflow-x:auto;overflow-y:visible}.registry-nav-item{font-size:13px!important;padding:0 11px!important}.registry-nav-home{margin-left:0!important}.registry-v2 .registry-layout{grid-template-columns:250px minmax(0,1fr)!important}.registry-v2 #dashboard-summary{grid-template-columns:repeat(5,minmax(160px,1fr))!important;overflow-x:auto}.registry-v2 .registry-page-heading h2{font-size:31px!important}}
@media(max-width:860px){.registry-v2 .registry-header-inner{padding:20px 20px 0!important}.registry-v2 .registry-officer{position:static!important;transform:none!important;margin-left:auto!important}.registry-v2 .registry-brand{flex-wrap:wrap}.registry-v2 .registry-layout{grid-template-columns:1fr!important}.registry-v2 .registry-sidebar{display:grid;grid-template-columns:1fr 1.45fr;gap:15px}.registry-v2 .registry-page-heading,.registry-v2 #dashboard-summary,.registry-v2 .registry-layout{width:calc(100% - 40px)!important}.registry-v2 .registry-page-heading{margin-top:25px!important}.registry-v2 .registry-profile{min-height:92px}.registry-v2 .registry-modal{padding:12px!important}}
@media(max-width:620px){body.registry-v2{font-size:15px!important}.registry-v2 #admin-panel>.registry-edition:first-child{padding:0 15px!important;font-size:7px!important}.registry-v2 .registry-edition span:last-child{display:none}.registry-v2 .registry-header-inner{padding:16px 15px 0!important}.registry-v2 .admin-logo-wrap{width:48px!important;height:48px!important}.registry-v2 .admin-title{font-size:22px!important}.registry-v2 .admin-subtitle{font-size:11px!important}.registry-v2 .registry-officer{width:100%;justify-content:flex-end}.registry-v2 .registry-top-nav{margin:0 -15px;padding:0 15px}.registry-v2 .registry-nav-item{font-size:12px!important;padding:0 10px!important}.registry-v2 .registry-status-menu{position:fixed;left:12px;right:12px;top:150px;width:auto}.registry-v2 .registry-page-heading,.registry-v2 #dashboard-summary,.registry-v2 .registry-layout{width:calc(100% - 24px)!important}.registry-v2 .registry-page-heading h2{font-size:27px!important}.registry-v2 .registry-page-heading p{font-size:13px!important}.registry-v2 .registry-primary{font-size:13px!important;padding:10px!important}.registry-v2 .registry-sidebar{display:block}.registry-v2 .registry-sidebar>div+div{margin-top:14px!important}.registry-v2 #dashboard-summary{grid-template-columns:repeat(2,minmax(155px,1fr))!important}.registry-v2 .registry-profile{padding:18px 15px!important;flex-wrap:wrap}.registry-v2 .registry-unit-title h2{font-size:22px!important}.registry-v2 .registry-tabs{padding:0 15px!important;gap:21px}.registry-v2 .registry-tabs button{font-size:14px!important}.registry-v2 #unit-main-card,.registry-v2 #unit-members-card{padding:18px 15px!important}.registry-v2 #unit-main-card [data-registry-section=general]{grid-template-columns:1fr!important}.registry-v2 #unit-main-card [data-registry-section=welfare] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.registry-v2 .registry-modal-sheet{max-height:94vh!important;overflow:auto!important}.registry-v2 #fine-management-modal>.registry-modal-sheet>div:nth-child(2),.registry-v2 #airdrop-modal>.registry-modal-sheet>div:nth-child(2){padding:15px!important}.registry-v2 .registry-modal-head{padding:16px!important}.registry-v2 .registry-modal-head h2,.registry-v2 .registry-modal-head h3{font-size:18px!important}}

/* V2 dark operations theme — keeps the Preview 02 information architecture. */
:root{--tc-ink:#08090b;--tc-ink-2:#15171b;--tc-gold:#c7a24f;--tc-gold-soft:#ead9aa;--tc-paper:#121418;--tc-canvas:#090a0c;--tc-line:#55441f;--tc-muted:#92959d;--tc-danger:#c2555c;--tc-info:#5b9194}
body.registry-v2{background:radial-gradient(circle at 14% 0,#211a0e 0,transparent 30%),linear-gradient(180deg,#090a0c,#0c0d10 58%,#08090b)!important;color:#f1f1ef!important;color-scheme:dark!important}
body.registry-v2 #admin-panel>.registry-edition:first-child{background:#050608!important;border-bottom:1px solid #493918!important;color:#d8bc78!important}
body.registry-v2 #admin-panel .registry-header{background:#101216!important;border-bottom-color:#493918!important;color:#f4f4f2!important}
.registry-v2 .registry-header-inner{background:linear-gradient(180deg,#121419,#0e1013)!important}
.registry-v2 .registry-brand{color:#fff!important}
.registry-v2 .admin-logo-wrap{background:#07080a!important;border:1px solid #675326!important;box-shadow:0 0 0 4px #c7a24f0b!important}
.registry-v2 .admin-kicker{color:#c9a653!important}
body.registry-v2 #admin-panel h1.admin-title{color:#f5f5f3!important;-webkit-text-fill-color:#f5f5f3!important}
.registry-v2 .admin-subtitle{color:#9a9da4!important}
.registry-v2 .registry-officer>span:first-child{color:#999ca3!important}
.registry-v2 .admin-staff-name{background:#171b18!important;color:#c9dfcc!important;border-color:#304735!important}
.registry-v2 .admin-logout-btn{background:#251315!important;color:#ef9ca1!important;border-color:#633036!important}
.registry-v2 .registry-top-nav{background:#0c0e11!important;border-top-color:#29261f!important;border-bottom:1px solid #493918!important}
.registry-v2 .registry-nav-item{color:#aeb0b5!important}
.registry-v2 .registry-nav-item:hover,.registry-v2 .registry-nav-item:focus-visible{color:#f0d490!important;background:#1b1811!important;border-bottom-color:#9c7b36!important}
.registry-v2 .registry-nav-item.is-active{color:#f1d796!important;border-bottom-color:#d0a64a!important}
.registry-v2 .registry-chevron{color:#807764!important}
.registry-v2 .registry-status-menu{background:#121419!important;border-color:#604b21!important;box-shadow:0 24px 60px #000c!important}
.registry-v2 .registry-status-menu .registry-nav-item{color:#d0d1d3!important}
.registry-v2 .registry-status-menu .registry-nav-item:hover{background:#252013!important;color:#f2d38a!important}
.registry-v2 .registry-nav-count{background:#2a2416!important;color:#e4c577!important;border:1px solid #5f4c24!important}
.registry-v2 .registry-page-heading small{color:#c3a45f!important}
.registry-v2 .registry-page-heading h2{color:#f5f5f3!important}
.registry-v2 .registry-page-heading p{color:#979aa1!important}
.registry-v2 .registry-primary{background:#c6a14e!important;color:#101113!important;border:1px solid #e2c475!important;box-shadow:0 9px 28px #0008!important;font-weight:600!important}
.registry-v2 #dashboard-summary{background:#111317!important;border:1px solid #51411f!important;box-shadow:0 16px 45px #0005!important}
.registry-v2 #dashboard-summary .admin-stat-card{background:linear-gradient(145deg,#15171b,#0f1114)!important;border-right:1px solid #353022!important;border-bottom:1px solid #353022!important}
.registry-v2 #dashboard-summary .admin-stat-card:hover{background:#1a1c20!important}
.registry-v2 #dashboard-summary .admin-stat-label{color:#92959c!important}
.registry-v2 #dashboard-summary .admin-stat-value{color:#f2d484!important}
.registry-v2 .registry-sidebar>.bg-gray-800{background:#111317!important;border-color:#4d3d1e!important;box-shadow:0 18px 50px #0004!important}
.registry-v2 .registry-sidebar h3{color:#eee4cc!important}
.registry-v2 .registry-sidebar input{background:#090b0e!important;color:#f1f1ef!important;border-color:#40371f!important}
.registry-v2 .registry-sidebar input::placeholder{color:#6f7279!important}
.registry-v2 .registry-sidebar .unit-filter-btn{background:#17191d!important;color:#999ca4!important;border-color:#292c31!important}
.registry-v2 .registry-sidebar .unit-filter-btn.active{background:#342a17!important;color:#f0d28b!important;border-color:#8b6e32!important}
.registry-v2 #gang-list>div{background:#0c0e11!important;border-color:#2d2d2c!important;color:#e8e8e5!important}
.registry-v2 #gang-list>div:hover{border-color:#6b5427!important;background:#151515!important}
.registry-v2 #gang-list>div.active-sidebar-card{background:linear-gradient(90deg,#2b2417,#171716)!important;border-color:#b18c3e!important}
.registry-v2 #gang-list .text-yellow-500{color:#e6c36d!important}
.registry-v2 #gang-list .text-gray-500,.registry-v2 #gang-list .text-gray-600{color:#8b8e95!important}
.registry-v2 #gang-list .text-cyan-200{color:#7eb6bc!important}
.registry-v2 #empty-state{background:#101216!important;border-color:#5a4822!important;color:#a8915c!important}
.registry-v2 #editor-area{background:#101216!important;border-color:#584620!important;box-shadow:0 22px 65px #0005!important}
.registry-v2 .registry-profile{background:linear-gradient(115deg,#08090b,#17191d)!important;border-bottom:1px solid #56431e!important}
.registry-v2 .registry-unit-mark{background:#191711!important;border-color:#85692f!important;color:#ebca78!important}
.registry-v2 .registry-unit-title h2{color:#fff!important}
.registry-v2 .registry-unit-title p{color:#9da0a6!important}
.registry-v2 .registry-state{background:#292416!important;border-color:#6e582a!important;color:#edce80!important}
.registry-v2 .registry-tabs{background:#0e1013!important;border-bottom-color:#39331f!important}
.registry-v2 .registry-tabs button{color:#93969d!important}
.registry-v2 .registry-tabs button:hover{color:#ddc47f!important}
.registry-v2 .registry-tabs button[aria-selected=true]{color:#f2d386!important;border-bottom-color:#cba44c!important}
.registry-v2 #unit-main-card,.registry-v2 #unit-members-card{background:#111317!important;color:#e9e9e7!important}
.registry-v2 #unit-main-card h2,.registry-v2 #unit-members-card h2{color:#f5f5f3!important}
.registry-v2 #unit-main-card h3{color:#e0bd68!important}
.registry-v2 #unit-main-card label{color:#aaa9a4!important}
.registry-v2 #unit-main-card input,.registry-v2 #unit-main-card select,.registry-v2 #unit-main-card textarea,.registry-v2 #unit-members-card input,.registry-v2 #unit-members-card select{background:#090b0e!important;border-color:#39352a!important;color:#f3f3f0!important;color-scheme:dark!important}
.registry-v2 #unit-main-card input:focus,.registry-v2 #unit-main-card select:focus,.registry-v2 #unit-main-card textarea:focus,.registry-v2 #unit-members-card input:focus,.registry-v2 #unit-members-card select:focus{border-color:#bb9442!important;box-shadow:0 0 0 3px #c7a24f22!important}
.registry-v2 #unit-main-card [data-registry-section=welfare]{background:#111317!important}
.registry-v2 #unit-main-card [data-registry-section=welfare] .grid>div{background:#0b0d10!important;border-color:#3e3622!important}
.registry-v2 #unit-main-card [data-registry-section=welfare] input{color:#efcc78!important}
.registry-v2 #unit-main-card [data-registry-section=welfare] p{color:#91949b!important}
.registry-v2 #unit-main-card #edit-welfare-note{background:#17140d!important;color:#ead095!important;border-color:#5c4821!important}
.registry-v2 #unit-members-card thead{background:#181a1e!important;color:#aaa48f!important}
.registry-v2 #unit-members-card th,.registry-v2 #unit-members-card td{border-color:#292b30!important}
.registry-v2 #unit-members-card tbody tr{background:#101216!important;color:#e9e9e7!important}
.registry-v2 #unit-members-card tbody tr:hover{background:#17191d!important}
.registry-v2 #unit-members-card td .text-gray-500,.registry-v2 #unit-members-card .text-gray-400,.registry-v2 #unit-members-card .text-gray-600{color:#93969c!important}
.registry-v2 #unit-members-card .text-yellow-500,.registry-v2 #unit-members-card .text-yellow-400{color:#e4bf65!important}
.registry-v2 #unit-members-card .welfare-manage-btn{background:#282216!important;color:#e6c87e!important;border-color:#655126!important}
.registry-v2 #unit-members-card .row-backup{background:#17151d!important}
.registry-v2 .registry-actions{border-top-color:#373220!important}
.registry-v2 .registry-actions .registry-save-button{background:#c5a04c!important;color:#101113!important;border-color:#d9ba6b!important;font-weight:600!important}
.registry-v2 .registry-save-note{color:#8e8b82!important}
.registry-v2 .registry-utility{background:#0b0d10!important;color:#7f8187!important;border-top-color:#302a1c!important}
.registry-v2 #editor-area #unit-protect-panel{background:#102021!important;border-color:#29484a!important;color:#b6d8d9!important}
.registry-v2 #editor-area #unit-protect-panel div.text-white{color:#d9f0f0!important}
.registry-v2 #editor-area #unit-protect-panel .text-cyan-300,.registry-v2 #editor-area #unit-protect-panel .text-cyan-400,.registry-v2 #editor-area #unit-protect-panel .text-cyan-50{color:#8fc9cc!important}
.registry-v2 #editor-area #unit-protect-panel .text-gray-400{color:#87a8aa!important}
.registry-v2 #editor-area #unit-protect-panel .shrink-0{background:#142a2b!important;border-color:#386264!important}
.registry-v2 #editor-area #fine-status-panel{background:#1a1710!important;border-color:#4e4126!important;color:#d5c190!important}
.registry-v2 #editor-area #fine-status-panel .text-white,.registry-v2 #editor-area #fine-status-panel .text-yellow-400{color:#edcf85!important}
.registry-v2 #editor-area #fine-status-panel .text-gray-400,.registry-v2 #editor-area #fine-status-panel .text-gray-500{color:#a79979!important}
.registry-v2 #editor-area #fine-status-panel.is-suspended{background:#251113!important;border-color:#663139!important}

/* Dark modal system */
.registry-v2 .registry-modal{background:#030405d9!important}
.registry-v2 .registry-modal-sheet{background:#111317!important;color:#ededeb!important;border-color:#6b5427!important;box-shadow:0 30px 100px #000d!important}
.registry-v2 .registry-modal-sheet.registry-modal-head,.registry-v2 .registry-modal-head{background:linear-gradient(110deg,#08090b,#1b1c1f)!important;border-color:#5e4922!important}
.registry-v2 .registry-modal-head p,.registry-v2 .registry-modal-head [class*='text-gray-']{color:#9c9da2!important}
.registry-v2 .registry-modal-foot{background:#0c0e11!important;border-color:#3b321e!important;color:#95979c!important}
.registry-v2 .registry-modal-sheet input,.registry-v2 .registry-modal-sheet select,.registry-v2 .registry-modal-sheet textarea{background:#080a0d!important;color:#f2f2ef!important;border-color:#3c372a!important;color-scheme:dark!important}
.registry-v2 .registry-modal-sheet label{color:#b2b0aa!important}
.registry-v2 .registry-modal-sheet p,.registry-v2 .registry-modal-sheet [class*='text-gray-']{color:#94969c!important}
.registry-v2 .registry-modal-sheet button[class*='bg-yellow-'],.registry-v2 .registry-modal-sheet button[class*='bg-green-'],.registry-v2 .registry-modal-sheet button[class*='bg-blue-'],.registry-v2 .registry-modal-sheet button[class*='bg-cyan-']{background:#c4a04d!important;color:#101113!important;border-color:#dfbf6d!important}
.registry-v2 .registry-modal-sheet button[class*='bg-gray-'],.registry-v2 .registry-modal-sheet button[class*='bg-slate-'],.registry-v2 .registry-modal-sheet button[class*='bg-zinc-']{background:#202226!important;color:#d4d4d1!important;border-color:#383a40!important}
.registry-v2 .registry-modal-sheet .fine-record-card,.registry-v2 .registry-modal-sheet .airdrop-v2-card,.registry-v2 .registry-modal-sheet .welfare-group-box{background:#0c0e11!important;border-color:#3b3525!important;color:#e5e5e2!important}
.registry-v2 .registry-modal-sheet .fine-record-card h3,.registry-v2 .registry-modal-sheet .airdrop-v2-card h3,.registry-v2 .registry-modal-sheet .welfare-group-box .text-white{color:#eee1bd!important}
.registry-v2 #move-out-modal .bg-red-900\/10{background:#211012!important;border-color:#69343a!important}
.registry-v2 #move-out-modal #move-out-cooldown-btn{background:#2a2417!important;color:#e7ca84!important;border-color:#675328!important}
.registry-v2 #manage-status-modal .registry-modal-head+div{background:#0c0e11!important;border-color:#3b3421!important}
.registry-v2 #manage-status-modal table{color:#dededb!important}
.registry-v2 #manage-status-modal thead{background:#181a1e!important;color:#aaa48f!important}
.registry-v2 #manage-status-modal th,.registry-v2 #manage-status-modal td{border-color:#2d2f33!important}
.registry-v2 #manage-status-modal tbody tr:hover{background:#191a1d!important}
.registry-v2 #fine-management-modal>.registry-modal-sheet>div:nth-child(2),.registry-v2 #welfare-modal>.registry-modal-sheet>div:nth-child(2),.registry-v2 #airdrop-modal>.registry-modal-sheet>div:nth-child(2){background:#111317!important}
.registry-v2 #fine-record-list>div,.registry-v2 #airdrop-modal .airdrop-v2-unit,.registry-v2 #airdrop-modal #airdrop-result>div{background:#0b0d10!important;border-color:#383325!important;color:#e2e2df!important}
.registry-v2 #welfare-modal .welfare-stock-card{background:#17140d!important;border-color:#5c4822!important;color:#ddc079!important}
.registry-v2 #welfare-modal .welfare-stock-card b{color:#f0d184!important}
.registry-v2 #welfare-modal .welfare-check-card{background:#0b0d10!important;border-color:#34363a!important;color:#e4e4e1!important}
.registry-v2 #welfare-modal .welfare-check-owned{background:#282216!important;border-color:#6b5529!important}
.registry-v2 #welfare-modal #welfare-note-input{color:#ead098!important;background:transparent!important}
.registry-v2 #airdrop-modal #airdrop-copy-text{background:#07090b!important;color:#efd598!important;border-color:#5d4923!important}
.registry-v2 #unit-blacklist-modal .registry-modal-sheet>div:nth-child(2),.registry-v2 #unit-protect-modal .registry-modal-sheet>div:nth-child(2){background:#111317!important}
.registry-v2 #unit-blacklist-modal .registry-modal-sheet>div:nth-child(2)>div{background:#241113!important;border-color:#6b343a!important;color:#ec9da2!important}
.registry-v2 #unit-protect-modal .registry-modal-sheet>div:nth-child(2)>div{background:#102122!important;border-color:#315557!important;color:#9bcacc!important}
.registry-v2 #fine-suspension-modal .registry-modal-sheet{background:#111317!important}
.registry-v2 #fine-suspension-modal .registry-modal-head+div{background:#111317!important}
.registry-v2 #fine-suspension-modal #fine-suspension-unit{color:#f1f1ef!important}
.registry-v2 .registry-story-modal>div{background:#111317!important;border-color:#b64c53!important}
.registry-v2 .registry-story-modal>div>div:last-child{background:#111317!important}
.registry-v2 .registry-story-modal .text-white{color:#f0f0ed!important}
.registry-v2 .registry-login{background:radial-gradient(circle at 50% 10%,#2c2313,#08090b 55%)!important}
.registry-v2 .registry-login>div{background:#111317!important;color:#ededeb!important;border-color:#715a2b!important}
.registry-v2 .registry-login h1{color:#e1c170!important}
.registry-v2 .registry-login input{background:#080a0d!important;color:#f2f2ef!important;border-color:#403922!important}
.registry-v2 .registry-login button{background:#c5a04c!important;color:#101113!important}
