:root{--rs-ink:#0b2928;--rs-green:#274b43;--rs-sage:#7d9486;--rs-lime:#a6d56f;--rs-cream:#f4f5ec;--rs-paper:#fbfcf7;--rs-line:#d8ded2;--rs-muted:#667872}
body{background:var(--rs-paper)!important;color:var(--rs-ink)!important;font-family:Inter,"Segoe UI",Arial,sans-serif}a{color:var(--rs-green)}
#navbar{min-height:74px!important;background:rgba(251,252,247,.98)!important;border-bottom:1px solid var(--rs-line)!important;box-shadow:none!important}#navbar-logo{width:240px!important;padding:9px 18px!important;background:transparent!important}#navbar-logo img{content:url('/assets/img/raptor-website-logo-v4.svg?v=4')!important;width:210px!important;height:52px!important;object-fit:contain}.ui.menu .item,#navbar .item,#navbar a.item{color:var(--rs-ink)!important;opacity:1!important}.ui.menu .item:hover,#navbar .item:hover{background:#e7ece3!important;color:#061e1d!important}.ui.menu .active.item,#navbar .active.item{background:var(--rs-ink)!important;color:#fff!important}.ui.primary.button,.ui.green.button{background:var(--rs-ink)!important;color:#fff!important}.ui.primary.button:hover,.ui.green.button:hover{background:var(--rs-green)!important}.ui.segment,.ui.card,.ui.menu{border-color:var(--rs-line)!important;box-shadow:none!important}.ui.input>input,.ui.form input,.ui.form textarea,.ui.form select{background:#fff!important;border-color:#cfd8cd!important;color:var(--rs-ink)!important}.ui.input>input:focus,.ui.form input:focus{border-color:var(--rs-sage)!important}
.raptor-dashboard{padding:0!important;background:var(--rs-paper)!important;min-height:calc(100vh - 74px)}.raptor-dashboard-shell{max-width:1440px;margin:auto;padding:34px 44px 60px}.raptor-eyebrow{margin:0 0 18px!important;color:#597467!important;font-size:11px!important;font-weight:750!important;letter-spacing:3px!important}.raptor-dashboard-hero{min-height:270px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px 50px;overflow:hidden;background:var(--rs-cream) url('/assets/img/field-lines.svg') center/cover;border:1px solid var(--rs-line);border-radius:5px}.raptor-dashboard-hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background:linear-gradient(90deg,var(--rs-lime) 0 25%,var(--rs-green) 25% 100%)}.raptor-dashboard-hero h1{margin:0 0 20px;color:var(--rs-ink);font-size:49px;line-height:1.02;font-weight:500;letter-spacing:-2px}.raptor-dashboard-hero h1 span{color:var(--rs-sage)}.raptor-dashboard-hero>div>p:last-child{max-width:630px;margin:0;color:var(--rs-muted);font-size:17px}.raptor-hero-brand{position:relative;z-index:1;min-width:245px;padding:26px;background:rgba(251,252,247,.88);border:1px solid var(--rs-line);text-align:center}.raptor-hero-brand img{display:block;width:76px;margin:0 auto 13px}.raptor-hero-brand strong,.raptor-hero-brand span{display:block}.raptor-hero-brand strong{font-size:21px}.raptor-hero-brand span{margin-top:7px;color:var(--rs-muted);font-size:9px;letter-spacing:2px}.raptor-dashboard-tabs{display:flex;gap:36px;align-items:center;padding:0 24px;background:var(--rs-ink);min-height:58px}.raptor-dashboard-tabs a{color:#eaf0e9;font-size:13px}.raptor-dashboard-tabs a:first-child{color:var(--rs-lime)}.raptor-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding-top:34px}.raptor-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.raptor-section-head h2{margin:0;font-size:31px;font-weight:500;letter-spacing:-1px}.raptor-section-head .raptor-eyebrow{margin-bottom:8px!important}.raptor-button{padding:13px 20px;background:var(--rs-ink);color:#fff!important;border-radius:3px;font-size:13px}.raptor-native-repos,.raptor-feed,.raptor-profile,.raptor-orgs,.raptor-status{background:#fff;border:1px solid var(--rs-line);border-radius:4px}.raptor-native-repos{overflow:hidden}.raptor-native-repos #dashboard-repo-list,.raptor-native-repos .flex-container-sidebar{width:100%!important;max-width:none!important}.raptor-native-repos .ui.tabular.menu{background:#f2f4ed!important;margin:0!important;border:0!important;border-bottom:1px solid var(--rs-line)!important}.raptor-native-repos .ui.attached.segment{border:0!important}.raptor-feed{margin-top:24px;padding:24px}.raptor-feed .raptor-eyebrow{border-bottom:1px solid var(--rs-line);padding-bottom:16px}.raptor-feed .dashboard.feeds,.raptor-feed .ui.container{width:100%!important;margin:0!important}.raptor-dashboard-grid aside{display:flex;flex-direction:column;gap:18px}.raptor-profile,.raptor-orgs{padding:21px}.raptor-profile>div{display:flex;align-items:center;gap:13px}.raptor-profile img{border-radius:50%}.raptor-profile strong,.raptor-profile small{display:block}.raptor-profile small{margin-top:4px;color:var(--rs-muted)}.raptor-profile>a{display:block;margin-top:17px;padding-top:14px;border-top:1px solid var(--rs-line);font-size:12px}.raptor-orgs>a{display:flex;align-items:center;gap:12px;padding:11px 0;color:var(--rs-ink);font-weight:650;border-top:1px solid #edf0e9}.raptor-orgs>a img{width:34px;height:34px;border-radius:7px}.raptor-org-placeholder{color:var(--rs-muted)!important}.raptor-status{display:flex;align-items:center;gap:13px;padding:18px}.raptor-status i{width:10px;height:10px;border-radius:50%;background:var(--rs-lime);box-shadow:0 0 0 4px #e9f3dc}.raptor-status strong,.raptor-status small{display:block}.raptor-status strong{font-size:10px;letter-spacing:1.5px}.raptor-status small{margin-top:4px;color:var(--rs-muted)}
.raptor-signin{padding:0!important;min-height:calc(100vh - 74px);background:var(--rs-paper)!important}.raptor-signin-shell{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}.raptor-signin-story{position:relative;display:flex;flex-direction:column;justify-content:center;padding:70px 9vw;background:var(--rs-cream) url('/assets/img/field-lines.svg') center/cover;overflow:hidden}.raptor-signin-story:after{content:"";position:absolute;right:-130px;bottom:-155px;width:430px;height:430px;border:95px solid rgba(39,75,67,.07);border-radius:50%}.raptor-signin-story>img{width:260px;margin-bottom:80px}.raptor-signin-story h1{margin:0 0 28px;color:var(--rs-ink);font-size:64px;line-height:1.03;font-weight:450;letter-spacing:-3px}.raptor-signin-story h1 span{color:var(--rs-sage)}.raptor-signin-story>p:not(.raptor-eyebrow){max-width:670px;color:var(--rs-muted);font-size:18px;line-height:1.7}.raptor-feature-row{display:flex;gap:32px;margin-top:55px;color:var(--rs-green);font-size:10px;font-weight:750;letter-spacing:2px}.raptor-feature-row span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--rs-lime);border-radius:50%}.raptor-signin-card{display:flex;flex-direction:column;justify-content:center;padding:70px 7vw;background:#fff}.raptor-signin-card h2{margin:0 0 10px;font-size:40px;font-weight:500}.raptor-signin-card>p:not(.raptor-eyebrow){margin:0 0 30px;color:var(--rs-muted)}.raptor-signin-card .ui.top.attached.header{display:none}.raptor-signin-card .ui.attached.segment{padding:0!important;border:0!important;background:transparent!important}.raptor-signin-card .ui.form .field{margin-bottom:20px}.raptor-signin-card .ui.form label{color:var(--rs-ink)!important;font-size:12px!important;letter-spacing:.4px}.raptor-signin-card .ui.form input{min-height:48px}.raptor-signin-card .ui.primary.button{min-height:48px;border-radius:3px!important}.raptor-signin-card .divider{color:var(--rs-muted)!important}
body>.full.height>.footer{background:var(--rs-ink)!important;border-top:0!important;color:#c9d3cf!important}
.raptor-org-redirect{min-height:70vh!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:var(--rs-cream) url('/assets/img/field-lines.svg') center/cover!important}.raptor-org-redirect img{width:310px}.raptor-org-redirect p{color:var(--rs-muted)}
.organization.profile .ui.container,.organization.new-org .ui.container{max-width:1320px!important}.organization.profile .ui.header,.organization.profile h1,.organization.profile h2{color:var(--rs-ink)!important}.organization.profile .ui.secondary.menu{border-bottom:1px solid var(--rs-line)!important}.organization.profile .ui.secondary.menu .active.item{border-color:var(--rs-lime)!important}.organization.profile .ui.repository.list .item{background:#fff!important;border:1px solid var(--rs-line)!important;border-radius:4px!important;margin:12px 0!important;padding:20px!important}.organization.profile .ui.repository.list .repo-title a{color:var(--rs-ink)!important}.organization.profile .ui.card{background:#fff!important}.organization.profile:before{content:"RAPTOR SYSTEM / DEVELOPMENT PLATFORM";display:block;padding:11px 5vw;background:var(--rs-ink);color:#dbe5df;font-size:10px;letter-spacing:3px}
/* Force readable light surfaces across stock Gitea pages. */
.page-content:not(.raptor-signin),.page-content:not(.raptor-signin) .ui.segment,.page-content:not(.raptor-signin) .ui.card,.page-content:not(.raptor-signin) .ui.attached.segment,.page-content:not(.raptor-signin) .ui.menu{background-color:var(--rs-paper)!important;color:var(--rs-ink)!important}.page-content .ui.header,.page-content .ui.form label,.page-content .ui.menu .item,.page-content table,.page-content td,.page-content th,.page-content p{color:var(--rs-ink)}.page-content .ui.vertical.menu .item.active{background:#e5ebdf!important;color:#092827!important}.page-content .ui.vertical.menu .header.item{background:var(--rs-ink)!important;color:#fff!important}.page-content .ui.button:not(.primary):not(.green):not(.red){background:#e8ede4!important;color:var(--rs-ink)!important}.page-content .ui.button:not(.primary):not(.green):not(.red):hover{background:#dbe4d7!important;color:#061e1d!important}.page-content .ui.red.button{color:#fff!important}.page-content .ui.label{color:var(--rs-ink)!important}.page-content ::placeholder{color:#75827d!important;opacity:1}.page-content svg{color:inherit}
@media(max-width:900px){#navbar{min-height:60px!important}#navbar-logo{width:64px!important}#navbar-logo img{content:url('/assets/img/raptor-website-mark-v4.svg?v=4')!important;width:42px!important;height:42px!important}.raptor-dashboard-shell{padding:18px 14px 40px}.raptor-dashboard-hero{padding:30px 24px;min-height:220px}.raptor-dashboard-hero h1{font-size:36px}.raptor-hero-brand{display:none}.raptor-dashboard-tabs{gap:20px;overflow-x:auto;padding:0 16px}.raptor-dashboard-tabs a{white-space:nowrap}.raptor-dashboard-grid{grid-template-columns:1fr}.raptor-section-head{align-items:start;gap:18px}.raptor-section-head h2{font-size:25px}.raptor-signin-shell{grid-template-columns:1fr}.raptor-signin-story{min-height:410px;padding:45px 30px}.raptor-signin-story>img{width:210px;margin-bottom:45px}.raptor-signin-story h1{font-size:42px}.raptor-feature-row{margin-top:30px;gap:14px;flex-wrap:wrap}.raptor-signin-card{padding:55px 28px}}

/* v5 contrast corrections for stock Gitea components. */
#navbar-logo img{content:url('/assets/img/raptor-website-logo-v5.svg?v=5')!important}
.ui.top.attached.header,.ui.attached.header,.organization .team.header,.organization .team .header{background:var(--rs-ink)!important;color:#fff!important}
.ui.top.attached.header *,.ui.attached.header *,.organization .team.header *,.organization .team .header *{color:#fff!important}
.ui.dropdown .menu,.ui.dropdown .menu>.item,#navbar .ui.dropdown .menu,#navbar .ui.dropdown .menu>.item{background:#fff!important;color:var(--rs-ink)!important}
.ui.dropdown .menu>.item:hover,#navbar .ui.dropdown .menu>.item:hover{background:#e7ece3!important;color:#061e1d!important}
.ui.dropdown .menu>.header,#navbar .ui.dropdown .menu>.header{background:#edf1e9!important;color:#526860!important}
.ui.dropdown .menu .divider{border-color:var(--rs-line)!important}
.ui.dropdown .menu svg{color:var(--rs-green)!important}
.ui.secondary.menu .active.item{background:var(--rs-ink)!important;color:#fff!important}
.ui.secondary.menu .active.item *{color:#fff!important}
.page-content .ui.list>.item,.page-content .ui.list>.item .content,.page-content .ui.list>.item .description{color:var(--rs-ink)!important}
.page-content .ui.grey.label{background:#dfe5dd!important;color:var(--rs-ink)!important}
.footer,.footer *{color:#d9e5df!important}.footer a:hover{color:var(--rs-lime)!important}
@media(max-width:900px){#navbar-logo img{content:url('/assets/img/raptor-website-mark-v5.svg?v=5')!important}}

/* v6: nested labels that Gitea colors separately from their containers. */
.ui.black.button,.ui.black.button *,.ui.primary.button,.ui.primary.button *,.ui.negative.button,.ui.negative.button *,.ui.red.button,.ui.red.button *{color:#fff!important}
.ui.button.active,.ui.button.active *,.ui.buttons .button.active,.ui.buttons .button.active *{color:#fff!important}
.ui.buttons .button:not(.active):not(.primary):not(.negative):not(.red){background:#e8ede4!important;color:var(--rs-ink)!important}.ui.buttons .button:not(.active):not(.primary):not(.negative):not(.red) *{color:var(--rs-ink)!important}
.issue-list-toolbar .ui.button,.issue-list-toolbar .ui.button *,.issues-list .ui.button,.issues-list .ui.button *{color:var(--rs-ink)!important}
.issue-list-toolbar .ui.button.active,.issue-list-toolbar .ui.button.active *,.issues-list .ui.button.active,.issues-list .ui.button.active *{color:#fff!important}
.dashboard-navbar .ui.dropdown .menu>.item,.dashboard-navbar .ui.dropdown .menu>.item *,
.dashboard.feeds .ui.dropdown .menu>.item,.dashboard.feeds .ui.dropdown .menu>.item *,
.ui.dropdown .menu>.item,.ui.dropdown .menu>.item *{color:var(--rs-ink)!important;opacity:1!important}
.ui.dropdown .menu>.disabled.item,.ui.dropdown .menu>.disabled.item *{color:#667872!important;opacity:1!important}
.ui.dropdown .menu>.active.item,.ui.dropdown .menu>.active.item *{background:#e5ebdf!important;color:#092827!important}
body>.full.height>.footer,body>.full.height>.footer *,body>.full.height>.footer a,
.page-footer,.page-footer *,.page-footer a,.footer,.footer *,.footer a{color:#d9e5df!important;opacity:1!important}
body>.full.height>.footer a:hover,.page-footer a:hover,.footer a:hover{color:var(--rs-lime)!important}

/* v7: all content containers are light; darkness is reserved for controls. */
.page-content .ui.segment,.page-content .ui.segments,.page-content .ui.card,.page-content .ui.cards>.card,
.page-content .ui.table,.page-content table,.page-content tbody,.page-content tr,.page-content td,
.page-content .ui.message,.page-content .ui.list>.item,.page-content .ui.attached.segment,
.organization .team,.organization .team .content,.organization .member,.organization .members .item{
  background:#fff!important;color:var(--rs-ink)!important
}
.page-content .ui.segment *:not(.button):not(.label),.page-content .ui.card *:not(.button):not(.label),
.page-content .ui.table *:not(.button):not(.label),.page-content table *:not(.button):not(.label),
.page-content .ui.message *:not(.button):not(.label),.organization .member *:not(.button):not(.label){
  color:var(--rs-ink)!important
}
.page-content thead,.page-content thead tr,.page-content thead th,.page-content .ui.table thead th,
.page-content .ui.top.attached.header,.page-content .ui.attached.header,.organization .team.header,.organization .team .header{
  background:#edf1e9!important;color:var(--rs-ink)!important
}
.page-content .ui.top.attached.header *,.page-content .ui.attached.header *,
.organization .team.header *,.organization .team .header *{color:var(--rs-ink)!important}
.page-content .ui.label,.page-content .ui.basic.label{background:#dfe5dd!important;color:#29433d!important;border-color:#cbd5ca!important;opacity:1!important}
.page-content a,.page-content a:visited{color:#174f45}.page-content a:hover{color:#071f1d}
.page-content .ui.button,.page-content .ui.button *{opacity:1!important}
.page-content .ui.primary.button,.page-content .ui.primary.button *,
.page-content .ui.green.button,.page-content .ui.green.button *,
.page-content .ui.black.button,.page-content .ui.black.button *,
.page-content .ui.red.button,.page-content .ui.red.button *,
.page-content .ui.negative.button,.page-content .ui.negative.button *,
.page-content .ui.button.active,.page-content .ui.button.active *,
.page-content .ui.menu .active.item,.page-content .ui.menu .active.item *{color:#fff!important}
.page-content .ui.primary.button,.page-content .ui.green.button,.page-content .ui.black.button,
.page-content .ui.button.active,.page-content .ui.menu .active.item{background:var(--rs-ink)!important}
.page-content .ui.red.button,.page-content .ui.negative.button{background:#cf4b4f!important}
.page-content .empty,.page-content .empty-placeholder,.page-content [class*="empty"]{background:#fff!important;color:var(--rs-ink)!important}
.page-content [class*="empty"] *{color:var(--rs-ink)!important}

/* Exact Gitea Open/Closed issue filter. */
.list-header-toggle.ui.menu{background:#fff!important;border:1px solid var(--rs-line)!important}
.list-header-toggle.ui.menu>.item:not(.active){background:#edf1e9!important;color:var(--rs-ink)!important}
.list-header-toggle.ui.menu>.item:not(.active) *{color:var(--rs-ink)!important;opacity:1!important}
.list-header-toggle.ui.menu>.item.active{background:var(--rs-ink)!important;color:#fff!important}
.list-header-toggle.ui.menu>.item.active *{color:#fff!important;opacity:1!important}

/* v9: repository/form selection fields. */
.page-content .ui.selection.dropdown,.page-content .ui.multiple.selection.dropdown,
.page-content .ui.search.selection.dropdown,.page-content .ui.dropdown.selection,
.page-content .ui.form .dropdown,.page-content select{
  background:#fff!important;color:var(--rs-ink)!important;border:1px solid #bfcbbf!important;opacity:1!important
}
.page-content .ui.selection.dropdown>.text,.page-content .ui.selection.dropdown>.default.text,
.page-content .ui.dropdown.selection>.text,.page-content .ui.form .dropdown>.text,
.page-content .ui.selection.dropdown>.icon,.page-content .ui.dropdown.selection>.icon{
  color:var(--rs-ink)!important;opacity:1!important
}
.page-content .ui.selection.dropdown>.default.text{color:#667872!important}
.page-content .ui.selection.dropdown .menu,.page-content .ui.form .dropdown .menu{
  background:#fff!important;border-color:#bfcbbf!important
}
.page-content .ui.selection.dropdown .menu>.item,.page-content .ui.selection.dropdown .menu>.item *,
.page-content .ui.form .dropdown .menu>.item,.page-content .ui.form .dropdown .menu>.item *{
  background:#fff!important;color:var(--rs-ink)!important;opacity:1!important
}
.page-content .ui.selection.dropdown .menu>.item:hover,.page-content .ui.form .dropdown .menu>.item:hover{
  background:#e7ece3!important;color:#061e1d!important
}
.page-content .ui.selection.dropdown.disabled,.page-content .ui.dropdown.selection.disabled,
.page-content select:disabled{background:#edf1e9!important;color:#536861!important;opacity:1!important}

/* v10: set Gitea's own theme tokens instead of correcting components one-by-one. */
:root,:root[data-theme],html[data-theme]{
  --color-body:#fbfcf7!important;
  --color-box-header:#edf1e9!important;
  --color-box-body:#ffffff!important;
  --color-box-body-highlight:#f4f6f0!important;
  --color-card:#ffffff!important;
  --color-menu:#ffffff!important;
  --color-menu-active:#e5ebdf!important;
  --color-secondary:#e8ede4!important;
  --color-secondary-alpha-10:#e8ede4!important;
  --color-secondary-alpha-20:#dfe7dc!important;
  --color-secondary-dark-1:#d6dfd3!important;
  --color-secondary-dark-2:#cbd6c8!important;
  --color-secondary-dark-3:#becbbb!important;
  --color-secondary-dark-4:#aab9a7!important;
  --color-secondary-dark-5:#95a893!important;
  --color-secondary-dark-6:#7f927d!important;
  --color-input-background:#ffffff!important;
  --color-input-text:#0b2928!important;
  --color-input-border:#bfcbbf!important;
  --color-text:#0b2928!important;
  --color-text-dark:#061e1d!important;
  --color-text-light:#29433d!important;
  --color-text-light-1:#3f5750!important;
  --color-text-light-2:#536861!important;
  --color-text-light-3:#687a74!important;
  --color-header-wrapper:#fbfcf7!important;
  --color-navbar:#fbfcf7!important;
  --color-footer:#0b2928!important;
  --color-hover:#edf1e9!important;
  --color-active:#e5ebdf!important;
  --color-light:#ffffff!important;
  --color-light-mimic-enabled:#ffffff!important;
  --color-markup-code-block:#f1f4ee!important;
  --color-code-bg:#f1f4ee!important;
}
.repository .repo-header,.repository .repo-header .ui.container,.repository .repo-header .flex-item,
.repository .repo-header .repo-title,.repository .repo-header .repo-title *{
  background:#edf1e9!important;color:var(--rs-ink)!important
}
.repository .repo-file-list,.repository .repo-file-list>div,.repository .repo-file-list .tr,
.repository .repo-file-list .th,.repository .repo-file-list .td,
.repository .file.list,.repository .file.list>.item,.repository .file.list .header,
.repository .file.list .content,.repository .file.list table,.repository .file.list tbody,
.repository .file.list tr,.repository .file.list td,.repository .file.list th{
  background:#fff!important;color:var(--rs-ink)!important
}
.repository .repo-file-list a,.repository .repo-file-list span,.repository .repo-file-list svg,
.repository .file.list a,.repository .file.list span,.repository .file.list svg{
  color:var(--rs-ink)!important;opacity:1!important
}
.repository .repo-file-list .repo-file-header,.repository .repo-file-list .header,
.repository .file.list .header,.repository .latest-commit{
  background:#edf1e9!important;color:var(--rs-ink)!important
}

/* v11: no near-black page headers, selected tabs, or hover rows. */
.repo-header,.repo-header .ui.container,.repository-header,.repository-header .ui.container,
body.repository .header-wrapper,body.repository .header-wrapper .ui.container{
  background:#edf1e9!important;color:var(--rs-ink)!important
}
.repo-header *,.repository-header *,body.repository .header-wrapper *{color:var(--rs-ink)!important}
.page-content .ui.menu .active.item,.page-content .ui.menu .active.item *,
.repository .ui.menu .active.item,.repository .ui.menu .active.item *{
  background:#dce8d2!important;color:var(--rs-ink)!important
}
.page-content .ui.menu .item:hover,.repository .ui.menu .item:hover,
.page-content .ui.dropdown .menu>.item:hover{
  background:#e7eee1!important;color:var(--rs-ink)!important
}
.page-content table tbody tr:hover,.page-content table tbody tr:hover td,
.page-content .ui.table tbody tr:hover,.page-content .ui.table tbody tr:hover td,
.repo-file-list .file-row:hover,.repo-file-list .file-row:hover>*,
.repo-file-list .repo-file-row:hover,.repo-file-list .repo-file-row:hover>*,
.repo-file-list .tr:hover,.repo-file-list .tr:hover>*,
.repository .file.list>.item:hover,.repository .file.list>.item:hover>*{
  background:#eef3e9!important;color:var(--rs-ink)!important
}
.repo-file-list .file-row:hover *,.repo-file-list .repo-file-row:hover *,
.repo-file-list .tr:hover *,.repository .file.list>.item:hover *{
  color:var(--rs-ink)!important;opacity:1!important
}
.repository .repo-file-list,.repository .repo-file-list>*,.repository .repo-file-list .file-row,
.repository .repo-file-list .repo-file-row,.repository .repo-file-list .tr,
.repository .repo-file-list .td,.repository .repo-file-list .commit-list-row{
  background:#fff!important;color:var(--rs-ink)!important
}
.repository .repo-file-list .repo-file-header,.repository .repo-file-list .latest-commit,
.repository .repo-file-list .commit-list-header{
  background:#edf1e9!important;color:var(--rs-ink)!important
}
.page-content .ui.primary.button,.page-content .ui.green.button,.page-content .ui.black.button{
  background:#274b43!important;color:#fff!important
}

/* v12: actual Gitea 1.27 repository wrapper and interactive file-row states. */
.page-content.repository,.page-content.repository>.header-wrapper,
.page-content.repository .header-wrapper,.page-content.repository .header-wrapper>.ui.container,
.page-content.repository .repo-header,.page-content.repository .repo-header>.ui.container,
.page-content.repository .ui.tabs.container,.page-content.repository .overflow-menu-items,
.page-content.repository .overflow-menu-items>.item{
  background:#fbfcf7!important;color:var(--rs-ink)!important
}
.page-content.repository .header-wrapper *:not(.button):not(.label),
.page-content.repository .repo-header *:not(.button):not(.label){color:var(--rs-ink)!important}
.page-content.repository .ui.tabs .item.active,.page-content.repository .ui.tabs .item.active *,
.page-content.repository .overflow-menu-items>.item.active,
.page-content.repository .overflow-menu-items>.item.active *{
  background:#dce8d2!important;color:var(--rs-ink)!important
}
.page-content.repository .repo-file-list tr:hover,.page-content.repository .repo-file-list tr:hover>td,
.page-content.repository .repo-file-list tr.active,.page-content.repository .repo-file-list tr.active>td,
.page-content.repository .repo-file-list tr.selected,.page-content.repository .repo-file-list tr.selected>td,
.page-content.repository table.repo-file-list tr:hover,.page-content.repository table.repo-file-list tr:hover>td,
.page-content.repository table.repo-file-list tr.active,.page-content.repository table.repo-file-list tr.active>td,
.page-content.repository .file-row:hover,.page-content.repository .file-row:hover>*,
.page-content.repository .file-row.active,.page-content.repository .file-row.active>*,
.page-content.repository .file-row.selected,.page-content.repository .file-row.selected>*{
  background:#e7eee1!important;background-color:#e7eee1!important;color:var(--rs-ink)!important
}
.page-content.repository .repo-file-list tr:hover *,.page-content.repository .repo-file-list tr.active *,
.page-content.repository .repo-file-list tr.selected *,.page-content.repository .file-row:hover *,
.page-content.repository .file-row.active *,.page-content.repository .file-row.selected *{
  color:var(--rs-ink)!important;opacity:1!important
}

/* v13: Gitea paints row highlights with an inset shadow, not just a background. */
.page-content.repository table tbody tr:hover>td,
.page-content.repository .ui.table tbody tr:hover>td,
.page-content.repository .repo-file-list tr:hover>td,
.page-content.repository .repo-file-list tr.active>td,
.page-content.repository .repo-file-list tr.selected>td,
.page-content.repository .repo-file-list .file-row:hover,
.page-content.repository .repo-file-list .file-row.active,
.page-content.repository .repo-file-list .file-row.selected{
  background:#e7eee1!important;
  background-color:#e7eee1!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  color:var(--rs-ink)!important
}
.page-content.repository table tbody tr:hover>td *,
.page-content.repository .repo-file-list tr:hover>td *,
.page-content.repository .repo-file-list tr.active>td *,
.page-content.repository .repo-file-list tr.selected>td *{
  color:var(--rs-ink)!important;opacity:1!important
}
.page-content.repository>.header-wrapper,.page-content.repository .header-wrapper,
.repository .header-wrapper,.repo-header,.repository-header{
  background:#edf1e9!important;
  background-color:#edf1e9!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  color:var(--rs-ink)!important
}
.page-content.repository>.header-wrapper:before,.page-content.repository>.header-wrapper:after,
.page-content.repository .header-wrapper:before,.page-content.repository .header-wrapper:after{
  background:#edf1e9!important;box-shadow:none!important
}

/* Exact Gitea 1.27 repository-file fix */
#repo-files-table .repo-file-item,
#repo-files-table .repo-file-cell {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #0b2928 !important;
    box-shadow: none !important;
}

#repo-files-table .repo-file-item:hover,
#repo-files-table .repo-file-item:hover .repo-file-cell,
#repo-files-table .repo-file-item.active,
#repo-files-table .repo-file-item.active .repo-file-cell {
    background: #e7eee1 !important;
    background-color: #e7eee1 !important;
    color: #0b2928 !important;
    box-shadow: none !important;
}

#repo-files-table .repo-file-item:hover *,
#repo-files-table .repo-file-item.active * {
    color: #0b2928 !important;
}

/* Remove remaining dark repository-header background */
.page-content.repository > .header-wrapper,
.page-content.repository .header-wrapper,
.page-content.repository .ui.tabs,
.page-content.repository .ui.tabs::before,
.page-content.repository .ui.tabs::after,
.page-content.repository .overflow-menu,
.page-content.repository .overflow-menu-items {
    background: #fbfcf7 !important;
    background-color: #fbfcf7 !important;
    box-shadow: none !important;
}

/* Keep repository folder icons blue during hover */
#repo-files-table .repo-file-item .repo-file-cell.name svg,
#repo-files-table .repo-file-item:hover .repo-file-cell.name svg,
#repo-files-table .repo-file-item.active .repo-file-cell.name svg,
#repo-files-table .repo-file-item .octicon-file-directory-fill {
    color: #4183c4 !important;
    fill: #4183c4 !important;
    opacity: 1 !important;
}

/* Remove the black full-width parent behind repository navigation */
.page-content.repository > div:has(.ui.menu),
.page-content.repository > div:has(.overflow-menu-items),
.page-content.repository div:has(> .ui.tabs),
.page-content.repository div:has(> .overflow-menu-items),
.page-content.repository div:has(> .ui.secondary.menu),
.page-content.repository div:has(> .ui.tabular.menu) {
    background: #fbfcf7 !important;
    background-color: #fbfcf7 !important;
    box-shadow: none !important;
}

/* Keep the repository navigation itself light */
.page-content.repository .ui.secondary.menu,
.page-content.repository .ui.tabular.menu,
.page-content.repository .overflow-menu-items {
    background: #fbfcf7 !important;
    background-color: #fbfcf7 !important;
    box-shadow: none !important;
}
