/* Fflexmanager blue and green theme. */
:root{--blue:#185ed8;--green:#078b74;--ink:#173351;--muted:#526c82;--line:#dce7f0}
body{background:#f4f8fc;color:var(--ink)}
.sidebar{border-color:var(--line)}.brand small,.nav-caption{color:#607a91}
nav a{color:#506c82}nav a:hover{background:#eef5ff}
nav a[aria-current=page]{background:linear-gradient(100deg,#e8f0ff,#e4f8ef);color:#125b99}
.tag{border-color:#bcdedb;color:#087968}
.sidebar-foot>svg{background:#e7f6f2;color:#07836e}
.sidebar-foot p,.sidebar-foot small{color:#61798b}
.topbar{border-color:var(--line);color:#627c91}.topbar strong{color:#3d5d79}
.avatar{color:#16658a;background:linear-gradient(140deg,#dcecff,#d9f5e9);box-shadow:0 0 0 1px #d3e4ed}
#connection-pill.online{color:#08795f}#connection-pill.online i{background:#079c76}
.eyebrow{color:#466d8c}.page-heading h1 span{color:var(--green)}
.helper,.panel>p,.steps p,.info-row p,.page-heading p{color:var(--muted)!important}
.primary{background:linear-gradient(110deg,#195ed8,#078b74);box-shadow:0 5px 14px #145da51a}
.primary:hover{background:linear-gradient(110deg,#164eb7,#067862)}
.secondary{background:#e6f6ef;color:#08785d}.ghost{border-color:#d6e4ef;color:#325b7a}
.light{background:#adf3d7;color:#104f47}.light:hover{background:#c6f9e6}
.hero{background:linear-gradient(125deg,#123a80 0%,#125d94 48%,#087c68 100%)}
.hero-top>span{color:#d0ffeb}.hero-top small{color:#b1d7ec}
.hero>p,.hero-footer small{color:#d0e7f1}.hero-caption{color:#b0e4da}
.hero-art{color:#80d9d2;text-shadow:10px 10px 0 #186681;opacity:.42}
.hero-art span{color:#b5ffdf}
.panel,.steps{border-color:var(--line)}.card-top{color:#527a94}
.plan-pill{color:#496b83;border-color:#d6e4ee;background:#eff5fa}
.plan-pill.active{background:#e2f8ed;border-color:#bde7d3;color:#067550}
.countdown{color:#175b92}.muted{color:#5e768d}.text-link{color:#1265aa}
hr{background:#e6edf5}.steps article+article{border-color:#e6edf5}
.steps article>span{background:#eaf2ff;border-color:#d2e2fc;color:#235fb4}
.section-heading small{color:#667c92}
.ad-slot{background:repeating-linear-gradient(135deg,#f0f6fb,#f0f6fb 5px,#f6fafc 5px,#f6fafc 10px);border-color:#bfcfdc;color:#617a90}
.ad-slot small,.ad-slot small:last-child{color:#627d92}
.badge{background:#e4f8ef;border-color:#c5eadb;color:#067650}
.feature-icon{background:linear-gradient(145deg,#e5efff,#dcf7ec);border-color:#cde5ee;color:#156fa2}
.key-facts{color:#426b85}.generated-box{background:#eff8ff;border-color:#c9e0f8}
.generated-box code{color:#144f8c}.inline-note{border-color:#e2edf5;color:#56758a}
.quiet{background:#edf5fc}.info-row>span{color:#1c72aa}
.profile-avatar{background:linear-gradient(130deg,#dbeaff,#cdf4e4);color:#125c95}
.account-id code{color:#486980}
progress{accent-color:#079c79}progress::-webkit-progress-bar{background:#e5edf6}
progress::-webkit-progress-value{background:linear-gradient(90deg,#2563eb,#079c79)}
label{color:#3e607b}input{background:#f5f9fd;border-color:#d4e3ef;color:#234b70}
input::placeholder{color:#647f96}input:focus{border-color:#277bce;box-shadow:0 0 0 3px #ddebff}
.field-message.success{color:#087950}
dialog{border-color:#dce8f2;box-shadow:0 30px 100px #102f6140}
dialog::backdrop{background:#142f527a}
.auth-art{background:linear-gradient(155deg,#133b84,#096c8a 65%,#078569)}
.auth-art .eyebrow,.auth-art p{color:#c1e6e8}.auth-art-mark{color:#317aa0}
.auth-art-mark span{color:#8ff3cf}.dialog-close{color:#587d98}
.auth-body>p{color:#58748c}.auth-tabs{background:#ecf3fb}
.auth-tabs button{color:#5c7890}.auth-tabs button[aria-pressed=true]{color:#145cac}
.password-label button{color:#176aa8}
.toast{background:#164d7c;border-color:#347ca6}
footer{border-color:var(--line);color:#627d94}footer a{color:#376d98}
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.download-card{display:flex;flex-direction:column;min-width:0}
.download-head{display:flex;gap:16px;align-items:center;margin-bottom:16px}
.download-head img,.download-icon{width:56px;height:56px;border-radius:17px;flex:none}
.download-icon{display:grid;place-items:center;background:linear-gradient(135deg,#e4efff,#d9f8ed);color:#087a7d;font:700 20px Consolas,monospace}
.download-head h2{margin:0 0 5px}.release-tag{color:#526f87;font-size:11px}
.download-card>p{margin:0 0 18px}.download-card .button{margin-top:auto;align-self:flex-start;min-width:170px}
.download-meta{font-size:11px;color:#526e86;margin:14px 0}
.checksum{margin-top:20px;border-top:1px solid #e2edf5;padding-top:15px;color:#426886}
.checksum summary{cursor:pointer;font-size:11px}.checksum code{display:block;overflow-wrap:anywhere;white-space:normal;font:11px/1.8 Consolas,monospace;padding-top:10px;user-select:all}
.download-guide{margin-top:24px}.download-guide ol{padding-left:20px;color:#526e86}
.download-guide li+li{margin-top:9px}.download-banner{margin-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(110deg,#e9f1ff,#e0f8ee);border:1px solid #cfdfed;border-radius:14px;padding:20px 24px}
.download-banner h2{margin:0 0 4px;font-size:16px}.download-banner p{margin:0;color:#526e86;font-size:12px}
@media(max-width:800px){nav{overflow-x:auto;scrollbar-width:thin}nav a{flex:none}.sidebar{border-bottom-color:var(--line)}}
@media(max-width:650px){.download-grid{grid-template-columns:1fr}.download-banner{align-items:flex-start;flex-direction:column}.download-card .button{width:100%}.download-head h2{font-size:20px}}

.download-features{display:grid;gap:9px;margin:0 0 8px;padding-left:20px;color:#526e86;line-height:1.7}
.download-features li{padding-left:2px;overflow-wrap:anywhere}

.download-stat{color:#155cac;font-size:14px;font-weight:700;margin-top:12px}.download-stats-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 24px}.download-stats-footer p{color:#526e86;font-size:12px;margin:0}.download-stats-footer .button{flex:none}.feedback-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.feedback-grid .panel{min-width:0}.feedback-grid p{color:#526e86;line-height:1.8}.feedback-grid label{display:block;margin:18px 0 8px}.feedback-grid textarea{display:block;width:100%;max-width:100%;resize:vertical;font:inherit;line-height:1.7;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fcff;color:inherit}.feedback-grid textarea:focus{outline:2px solid #1567c4;outline-offset:2px}.feedback-grid form .button{margin-top:16px}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-item{border-top:1px solid var(--line);padding:18px 0}.feedback-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-item-head strong{overflow-wrap:anywhere;color:#133f68}.feedback-item time,.feedback-item small,#feedback-length{font-size:11px;color:#526e86}.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-delete-dialog[open]{display:block;width:min(460px,calc(100% - 32px));padding:24px}.feedback-delete-dialog p{color:#526e86}.feedback-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}#feedback-own-refresh{margin-bottom:12px}#feedback-more{margin-top:16px}@media(max-width:800px){.feedback-grid{grid-template-columns:1fr}.download-stats-footer{align-items:flex-start;flex-direction:column}}
