/* ===================================================================
   PLANORA FINAL UNIFIED UI 2026-05-31
   ЕДИНСТВЕН визуелен систем: dark professional OS + green + green only.
   Овој фајл мора да се вчитува ПОСЛЕДЕН.
   =================================================================== */
:root{
  --p-bg:#070b10;
  --p-bg-2:#0a0f15;
  --p-surface:#11171e;
  --p-surface-2:#151c24;
  --p-surface-3:#1a222b;
  --p-border:rgba(255,255,255,.105);
  --p-border-strong:rgba(132,224,102,.33);
  --p-text:#f5f7f8;
  --p-muted:#9aa4b2;
  --p-soft:#c8ced7;
  --p-green:#75df55;
  --p-green-2:#48b937;
  --p-green-soft:rgba(117,223,85,.14);
  --p-green:#75df55;
  --p-green-2:#48b937;
  --p-danger:#ef6b6b;
  --p-shadow:0 22px 70px rgba(0,0,0,.36);
  --p-radius:22px;
  --p-radius-lg:30px;
  --primary:var(--p-green)!important;
  --secondary:var(--p-green-2)!important;
  --accent:var(--p-green)!important;
  --accent2:var(--p-green-2)!important;
  --card:var(--p-surface)!important;
  --border:var(--p-border)!important;
  --text:var(--p-text)!important;
  --muted:var(--p-muted)!important;
  --green:var(--p-green)!important;
  --green2:var(--p-green-2)!important;
  --cyan:var(--p-green)!important;
  --green:var(--p-green)!important;
}
*{box-sizing:border-box}
html,body{background-color:var(--p-bg)!important;color:var(--p-text)!important;accent-color:var(--p-green)!important;}
body:not(.auth-body):not(.landing-body){
  background-image:
    radial-gradient(circle at 16% 0%,rgba(117,223,85,.10),transparent 28%),
    radial-gradient(circle at 100% 10%,rgba(117,223,85,.08),transparent 26%),
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;
  background-size:auto,auto,28px 28px,28px 28px!important;
}
body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;}
a{color:var(--p-green)}a:hover{color:#a4ee8d}

/* Brutal reset for old random colors */
.text-primary,.link-primary{color:var(--p-green)!important}.text-success{color:var(--p-green)!important}.text-warning{color:var(--p-green)!important}.text-info{color:var(--p-green)!important}
.bg-primary,.text-bg-primary{background:var(--p-green)!important;color:#071008!important}.bg-success,.text-bg-success{background:var(--p-green)!important;color:#071008!important}.bg-info,.text-bg-info{background:var(--p-green-2)!important;color:#071008!important}.bg-warning,.text-bg-warning{background:var(--p-green)!important;color:#111!important}.bg-secondary,.text-bg-secondary{background:rgba(255,255,255,.10)!important;color:var(--p-text)!important}
.badge,.pill,.os-chip,.rev-pill{border-radius:999px!important}

/* Layout */
.rev-shell{background:transparent!important}.rev-content{background:transparent!important;color:var(--p-text)!important}.rev-topbar,.pn-sidebar,.rev-sidebar{
  background:linear-gradient(180deg,rgba(10,15,21,.96),rgba(7,11,16,.94))!important;
  border-color:var(--p-border)!important;color:var(--p-text)!important;
}
.rev-topbar{border-radius:0 0 26px 26px!important;box-shadow:0 16px 45px rgba(0,0,0,.22)!important}
.rev-title-kicker,.rev-section,.os-kicker,.eyebrow{color:var(--p-green)!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:950!important}
.rev-brand b{color:var(--p-green)!important}.rev-brand small{color:var(--p-green)!important}.rev-search,.rev-search input{background:rgba(255,255,255,.045)!important;color:var(--p-text)!important;border-color:var(--p-border)!important}
.rev-nav-link,.rev-mini-workspace{color:var(--p-soft)!important;background:transparent!important;border:1px solid transparent!important;border-radius:16px!important}
.rev-nav-link:hover,.rev-nav-link.active,.rev-mini-workspace:hover,.rev-mini-workspace.active{background:rgba(117,223,85,.115)!important;border-color:rgba(117,223,85,.26)!important;color:var(--p-text)!important}
.rev-nav-link i{color:var(--p-green)!important}.rev-nav-pill,.rev-lock-pill{background:var(--p-green)!important;color:#071008!important}.rev-action-btn,.btn,.button,.org-btn,.pn-btn,.btn-outline-primary,.btn-outline-secondary{
  border:1px solid var(--p-border)!important;background:rgba(255,255,255,.06)!important;color:var(--p-text)!important;border-radius:16px!important;box-shadow:none!important;font-weight:900!important;
}
.rev-action-btn:hover,.btn:hover,.button:hover,.org-btn:hover{border-color:rgba(117,223,85,.38)!important;background:rgba(117,223,85,.10)!important;color:var(--p-text)!important}
.rev-action-btn.primary,.btn-primary,.btn-success,.btn.green,.btn.primary,.btn.cyan,.org-btn:not(.ghost):not(.light):not(.danger),button[type=submit],.login-button,.auth-submit{
  background:linear-gradient(135deg,var(--p-green),var(--p-green-2))!important;color:#071008!important;border-color:transparent!important;box-shadow:0 12px 34px rgba(117,223,85,.18)!important;
}
.btn-warning,.btn-green{background:linear-gradient(135deg,var(--p-green),var(--p-green-2))!important;color:#111!important;border:0!important}
.btn-danger{background:rgba(239,107,107,.16)!important;color:#ffd2d2!important;border-color:rgba(239,107,107,.32)!important}

/* Cards / panels */
.card,.cardx,.modern-card,.profile-card,.os-stat,.panel,.module,.stat,.mini,.landing-card,.auth-card,.org-box,.template-card,.template-hero,.inbox-capture,.inbox-item-card,.habit-check-card,.task-live-card,.task-priority-column,.calendar-day,.kanban-col,.modal-content,.dropdown-menu,.list-group-item{
  background:linear-gradient(180deg,rgba(20,27,35,.92),rgba(13,18,24,.90))!important;
  color:var(--p-text)!important;border:1px solid var(--p-border)!important;border-radius:var(--p-radius)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 50px rgba(0,0,0,.18)!important;
}
.card:hover,.cardx:hover,.modern-card:hover,.profile-card:hover,.inbox-item-card:hover,.habit-check-card:hover,.task-live-card:hover{border-color:rgba(117,223,85,.22)!important}
.card h1,.card h2,.card h3,.card h4,.cardx h1,.cardx h2,.cardx h3,.profile-card h4,.section-title{color:var(--p-text)!important}
.small-muted,.muted,.text-muted,.card small,.item small,.mini small,.user-identity-text small,.profile-preview small{color:var(--p-muted)!important}

/* Hero sections */
.planora-os-hero,.profile-hero,.pm-hero,.hero,.landing-showcase,.auth-showcase{
  background:radial-gradient(circle at 20% 0%,rgba(117,223,85,.18),transparent 34%),radial-gradient(circle at 100% 100%,rgba(117,223,85,.10),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
  border:1px solid var(--p-border)!important;border-radius:var(--p-radius-lg)!important;color:var(--p-text)!important;box-shadow:var(--p-shadow)!important;overflow:hidden!important;
}
.planora-os-hero h1,.planora-os-hero h2,.profile-hero h1,.pm-hero h1,.hero h1{color:var(--p-text)!important;letter-spacing:-.06em!important}.planora-os-hero h2 strong,.profile-hero b{color:var(--p-green)!important}
.profile-hero{max-width:1180px;margin:18px auto 22px!important}.profile-hero-plan{background:rgba(117,223,85,.12)!important;border:1px solid rgba(117,223,85,.24)!important;color:var(--p-text)!important}
.profile-hero:after,.auth-showcase:after,.landing-showcase:after{background:radial-gradient(circle,rgba(117,223,85,.12),transparent 58%)!important}

/* Forms */
.form-control,.form-select,input,select,textarea,.org-input,.report-filter-panel .form-control{
  background:rgba(255,255,255,.055)!important;color:var(--p-text)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;box-shadow:none!important;
}
.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus,.org-input:focus{border-color:rgba(117,223,85,.55)!important;box-shadow:0 0 0 4px rgba(117,223,85,.10)!important;background:rgba(255,255,255,.075)!important;color:var(--p-text)!important}
::placeholder{color:#758091!important;opacity:1!important}label,.form-label{color:#c8ced7!important;font-weight:850!important}option{background:#11171e!important;color:var(--p-text)!important}
input[type=file]::file-selector-button{background:rgba(117,223,85,.16)!important;color:var(--p-text)!important;border:0!important;border-right:1px solid var(--p-border)!important}

/* Dropdowns */
.dropdown-menu{padding:8px!important}.dropdown-item{color:var(--p-soft)!important;border-radius:12px!important}.dropdown-item:hover,.dropdown-item.active{background:rgba(117,223,85,.14)!important;color:var(--p-text)!important}.dropdown-toggle{background:rgba(255,255,255,.065)!important;color:var(--p-text)!important;border-color:var(--p-border)!important}

/* Tables */
.table,table{--bs-table-bg:transparent!important;--bs-table-color:var(--p-text)!important;color:var(--p-text)!important;border-color:var(--p-border)!important}.table th,table th{color:#dfe5ec!important;background:rgba(255,255,255,.045)!important;border-color:var(--p-border)!important}.table td,table td{color:var(--p-soft)!important;border-color:rgba(255,255,255,.07)!important}.table-striped>tbody>tr:nth-of-type(odd)>*{background:rgba(255,255,255,.025)!important;color:var(--p-soft)!important}

/* Inbox complete redesign */
.inbox-os-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important}.inbox-capture form{display:grid!important;grid-template-columns:1fr 220px auto!important;gap:10px!important;align-items:end!important}.inbox-capture textarea{min-height:64px!important;resize:vertical!important}.inbox-list-grid{display:grid!important;gap:12px!important}.inbox-item-card{display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;gap:18px!important;align-items:start!important;padding:16px!important}.inbox-item-card>b,.inbox-item-card b{font-size:16px!important;line-height:1.45!important;color:var(--p-text)!important;text-decoration:none!important}.inbox-item-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.inbox-item-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:var(--p-muted)!important;border:1px solid var(--p-border)!important;font-size:12px!important;font-weight:850!important}.inbox-actions{display:grid!important;gap:9px!important}.inbox-actions form{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important;align-items:center!important;padding:10px!important;border:1px solid var(--p-border)!important;border-radius:16px!important;background:rgba(255,255,255,.03)!important}.inbox-actions form:nth-child(2){grid-template-columns:1fr 1fr auto!important}.inbox-actions .btn{min-height:38px!important}.text-bg-primary,.text-bg-success,.text-bg-secondary{background:rgba(117,223,85,.16)!important;color:#c9ffbd!important;border-color:rgba(117,223,85,.25)!important}

/* AI chat */
.ai-agent-bubble{background:linear-gradient(135deg,var(--p-green),#2ecf9b)!important;color:#071008!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 50px rgba(117,223,85,.22)!important}
.ai-agent-panel{background:linear-gradient(180deg,rgba(17,23,30,.98),rgba(9,13,18,.98))!important;color:var(--p-text)!important;border:1px solid rgba(117,223,85,.22)!important;border-radius:28px!important;box-shadow:0 32px 90px rgba(0,0,0,.45)!important;overflow:hidden!important}.ai-agent-header{background:rgba(255,255,255,.035)!important;border-bottom:1px solid var(--p-border)!important;color:var(--p-text)!important}.ai-agent-header b{color:var(--p-green)!important}.ai-agent-header small{color:var(--p-muted)!important}.ai-agent-header button{color:var(--p-muted)!important;background:transparent!important}.ai-agent-messages{background:transparent!important}.ai-msg{border:1px solid var(--p-border)!important;border-radius:18px!important;color:var(--p-text)!important}.ai-msg-bot{background:rgba(255,255,255,.06)!important}.ai-msg-user{background:rgba(117,223,85,.14)!important;border-color:rgba(117,223,85,.24)!important}.ai-agent-actions{background:rgba(255,255,255,.035)!important;border-top:1px solid var(--p-border)!important}.ai-agent-actions input{background:rgba(255,255,255,.055)!important;color:var(--p-text)!important}.ai-agent-actions button{background:rgba(117,223,85,.13)!important;color:var(--p-green)!important;border:1px solid rgba(117,223,85,.18)!important;border-radius:14px!important}

/* Organization / standalone pages */
.owb,.quick,.modules,.actions{border-color:var(--p-border)!important}.quick a,.owb a,.owb .nav-link,.org-tabs .nav-link{background:rgba(255,255,255,.055)!important;color:var(--p-soft)!important;border:1px solid var(--p-border)!important;border-radius:14px!important}.quick a:hover,.owb a:hover,.owb .nav-link.active,.org-tabs .nav-link.active{background:rgba(117,223,85,.14)!important;border-color:rgba(117,223,85,.30)!important;color:var(--p-text)!important}.mod a,.stat span,.report-bar-row span{color:var(--p-green)!important}.alert{background:rgba(239,107,107,.12)!important;border-color:rgba(239,107,107,.30)!important;color:#ffd1d1!important}.ok,.notice{background:rgba(117,223,85,.12)!important;border-color:rgba(117,223,85,.28)!important;color:#d5ffcc!important}.empty,.empty-state,.empty-dashed{background:rgba(255,255,255,.025)!important;border:1px dashed rgba(255,255,255,.16)!important;color:var(--p-muted)!important;border-radius:18px!important}

/* Chat pages and org chat */
.org-chat-wrap,.org-left,.org-center,.org-right,.org-dialog{background:var(--p-surface)!important;color:var(--p-text)!important;border-color:var(--p-border)!important}.org-head,.org-center-top,.org-composer,.org-search{background:rgba(255,255,255,.035)!important;border-color:var(--p-border)!important}.org-messages{background:radial-gradient(circle at 20% 0%,rgba(117,223,85,.06),transparent 28%),var(--p-bg)!important}.org-room:hover,.org-room.active{background:rgba(117,223,85,.11)!important;border-color:rgba(117,223,85,.24)!important}.org-bubble{background:rgba(255,255,255,.07)!important;color:var(--p-text)!important;border-color:var(--p-border)!important}.org-msg.me .org-bubble{background:rgba(117,223,85,.16)!important;color:var(--p-text)!important;border-color:rgba(117,223,85,.26)!important}.org-avatar{background:linear-gradient(135deg,var(--p-green),var(--p-green-2))!important;color:#071008!important}

/* Auth / landing */
.auth-body,.landing-body{background:radial-gradient(circle at 20% 0%,rgba(117,223,85,.15),transparent 34%),radial-gradient(circle at 100% 80%,rgba(117,223,85,.09),transparent 26%),#070b10!important;color:var(--p-text)!important}.auth-form-card,.auth-card{background:rgba(13,18,24,.88)!important;border:1px solid rgba(117,223,85,.20)!important;color:var(--p-text)!important}.auth-form-card input,.auth-card input{background:rgba(255,255,255,.06)!important;color:var(--p-text)!important}.landing-brand,.landing-hero p{color:var(--p-text)!important}/* logo white box removed - handled at end */

/* Progress / charts */
.os-ring{background:conic-gradient(var(--p-green) calc(var(--p)*1%),rgba(255,255,255,.12) 0)!important}.os-ring:after{background:var(--p-bg-2)!important;color:var(--p-text)!important}.os-progress,.progress{background:rgba(255,255,255,.08)!important}.os-progress i,.progress-bar,.report-bar-row em i,.pulse-day .hab,.pulse-day .tsk,.micro-bars i{background:linear-gradient(90deg,var(--p-green),var(--p-green-2))!important}.habit-checkbox-ui{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.14)!important}.habit-check-card.is-done,.task-live-card.is-done,.mini-check-item.is-done{background:rgba(117,223,85,.10)!important;border-color:rgba(117,223,85,.30)!important}.habit-check-card.is-done .habit-checkbox-ui,.task-live-card.is-done .habit-checkbox-ui{background:var(--p-green)!important;color:#071008!important;border-color:var(--p-green)!important}

/* Mobile */
.neo-mobile-nav{background:rgba(8,12,17,.96)!important;border-color:var(--p-border)!important}.neo-mobile-nav a{color:var(--p-muted)!important}.neo-mobile-nav a.active,.neo-mobile-nav a:hover{color:var(--p-green)!important}.rev-mobile-open{background:var(--p-surface)!important;color:var(--p-green)!important;border-color:var(--p-border)!important}
@media(max-width:1100px){.inbox-os-layout{grid-template-columns:1fr!important}.inbox-item-card{grid-template-columns:1fr!important}.inbox-capture form{grid-template-columns:1fr!important}.inbox-actions form,.inbox-actions form:nth-child(2){grid-template-columns:1fr!important}}
@media(max-width:720px){.rev-topbar{border-radius:0 0 20px 20px!important}.ai-agent-panel{left:12px!important;right:12px!important;bottom:86px!important;width:auto!important;max-height:72vh!important}.profile-hero{margin:12px!important}.planora-os-hero,.pm-hero,.hero{border-radius:22px!important}.card,.cardx,.modern-card,.profile-card{border-radius:18px!important}}

/* ===================================================================
   PLANORA NO-GOLD LOCK — final override
   Барање: старата песочна / жолта / портокалова боја да не се користи.
   Сите accent/warning/premium елементи се зелен Planora accent.
   =================================================================== */
:root{
  --p-accent:#75df55!important;
  --p-accent-2:#48b937!important;
  --p-gold:#75df55!important;
  --p-gold-2:#48b937!important;
  --gold:#75df55!important;
  --gold2:#48b937!important;
  --pro-accent:#75df55!important;
  --pro-accent-2:#75df55!important;
  --pro-green:#75df55!important;
  --pro-green2:#48b937!important;
  --pro-gold:#75df55!important;
  --pro-gold2:#48b937!important;
  --bs-warning:#75df55!important;
  --bs-warning-rgb:117,223,85!important;
  --brand-orange:#75df55!important;
  --accent:#75df55!important;
  --accent2:#48b937!important;
  --brand-gradient:linear-gradient(135deg,#75df55,#48b937)!important;
  --warm-gradient:linear-gradient(135deg,#75df55,#48b937)!important;
}
.text-warning,.text-bg-warning,.bg-warning,.badge-warning,.tag-warning,
.btn-warning,.btn-green,.btn-gold,.btn-orange,.btn-yellow,
.rev-brand small,.eyebrow,.delta,.stat span,.mod a,.pro-title span,.neo-big-title span,.neo-gradient-text,
.pro-section-title:before,.org-direct-open,.org-card-controls a,.org-table-title:hover,
.org-project-list-actions span,.neo-ring span,.profile-hero b,.profile-hero-plan,
.report-bar-row span,.os-kicker,.rev-title-kicker,.rev-section{
  color:#75df55!important;
}
.text-bg-warning,.bg-warning,.badge-warning,.tag-warning,.btn-warning,.btn-gold,.btn-orange,.btn-yellow,
.btn.primary,.btn.cyan,.btn.gold,.rev-action-btn.primary,.btn-primary,.btn-success,button[type=submit],.auth-submit,.login-button,
.owb-link.active,.neo-check:checked,.org-avatar,.ai-agent-bubble,.progress-bar,
.os-progress i,.report-bar-row em i,.pulse-day .hab,.pulse-day .tsk,.micro-bars i,.neo-bar i{
  background:linear-gradient(135deg,#75df55,#48b937)!important;
  border-color:rgba(117,223,85,.35)!important;
  color:#071008!important;
}
.pro-title span,.neo-big-title span,.planora-os-hero h2 span,.planora-os-hero h2 strong,
.hero h1 span,.pm-hero h1 span,.profile-hero h1 span{
  color:#75df55!important;
  -webkit-text-fill-color:#75df55!important;
  background:none!important;
}
.pro-cover,.neo-hero-main,.planora-os-hero,.profile-hero,.pm-hero,.hero,.landing-showcase,.auth-showcase{
  background:
    radial-gradient(circle at 18% 0%,rgba(117,223,85,.18),transparent 34%),
    radial-gradient(circle at 100% 90%,rgba(117,223,85,.08),transparent 28%),
    linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
  border-color:rgba(117,223,85,.18)!important;
}
.profile-hero,.profile-hero *{
  color:var(--p-text)!important;
}
.profile-hero b,.profile-hero .profile-hero-plan,.profile-hero a,.profile-hero i{
  color:#75df55!important;
}
.profile-hero-plan{
  background:rgba(117,223,85,.12)!important;
  border:1px solid rgba(117,223,85,.28)!important;
}
.rev-action-btn.primary,.btn-primary,.btn-success,button[type=submit],.quick-add,.auth-submit,.login-button{
  box-shadow:0 14px 38px rgba(117,223,85,.18)!important;
}
.btn-outline-warning,.border-warning{border-color:rgba(117,223,85,.35)!important;color:#75df55!important}
.alert-warning{background:rgba(117,223,85,.10)!important;border-color:rgba(117,223,85,.25)!important;color:#d5ffcc!important}
/* Force every old bootstrap status chip into the green/dark system */
.badge[class*="warning"],.badge[class*="info"],.badge[class*="primary"],.badge[class*="success"],
span[class*="text-bg-warning"],span[class*="text-bg-info"],span[class*="text-bg-primary"],span[class*="text-bg-success"]{
  background:rgba(117,223,85,.14)!important;
  color:#caffbd!important;
  border:1px solid rgba(117,223,85,.26)!important;
}
/* Inbox: clean professional cards */
.inbox-capture,.inbox-side-panel,.inbox-item-card{
  background:linear-gradient(180deg,rgba(17,23,30,.96),rgba(10,15,21,.94))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:24px!important;
}
.inbox-capture{padding:18px!important}
.inbox-item-card{
  position:relative!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;
  padding:22px!important;
  min-height:132px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 45px rgba(0,0,0,.18)!important;
}
.inbox-item-card:before{
  content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:#75df55!important;
}
.inbox-item-card b{font-size:17px!important;letter-spacing:-.015em!important;color:#f5f7f8!important}
.inbox-item-meta span{background:rgba(255,255,255,.055)!important;color:#aeb8c6!important;border-color:rgba(255,255,255,.10)!important}
.inbox-actions form{
  background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:18px!important;padding:12px!important;
}
.inbox-actions .btn{border-radius:14px!important;min-width:48px!important}
.inbox-type-chip,.inbox-flow>div{
  background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;
}
.inbox-flow i,.inbox-type-chip b{color:#75df55!important}
/* AI panel dark lock */
#aiAgentPanel,.ai-agent-panel,.ai-agent-panel.open{
  background:linear-gradient(180deg,rgba(17,23,30,.99),rgba(7,11,16,.99))!important;
  border:1px solid rgba(117,223,85,.26)!important;
  color:#f5f7f8!important;
}
#aiAgentPanel *,.ai-agent-panel *{color:inherit!important}
.ai-agent-header{background:rgba(255,255,255,.04)!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
.ai-agent-header b{color:#75df55!important}.ai-agent-header small{color:#9aa4b2!important}.ai-agent-header button{color:#9aa4b2!important}
.ai-agent-messages{background:transparent!important}.ai-msg-bot{background:rgba(255,255,255,.07)!important;color:#f5f7f8!important}.ai-msg-user{background:rgba(117,223,85,.15)!important;color:#eaffdf!important;border-color:rgba(117,223,85,.28)!important}
.ai-agent-actions{background:rgba(255,255,255,.04)!important;border-top:1px solid rgba(255,255,255,.10)!important}.ai-agent-actions input{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#f5f7f8!important}.ai-agent-actions button{background:rgba(117,223,85,.14)!important;color:#75df55!important;border:1px solid rgba(117,223,85,.24)!important}
/* remove warm tint from date/clock/pills */
.pro-tab:hover,.neo-chip:hover,.neo-list-item:hover,.neo-step-btn:hover,.dropdown-item:hover,.dropdown-item.active,.neo-day.active,
.org-project-list-item:hover,.org-project-list-item.active,.org-note-card:hover,.org-member-row-click:hover{
  border-color:rgba(117,223,85,.32)!important;
  background:rgba(117,223,85,.10)!important;
}
.neo-task-card.high,.priority-high,.meet-item.active{border-color:rgba(117,223,85,.30)!important;background:rgba(117,223,85,.06)!important}
/* neutralize inline colors that included old pink/blue/orange/yellow variables */
[style*="orange"],[style*="yellow"],[style*="pink"],[style*="purple"]{
  border-color:rgba(117,223,85,.22)!important;
}

/* ===================================================================
   PLANORA STRICT DARK + STICKY NAV FIX 2026-05-31
   Финален override за сликите пратени: без бели блокови, без gold,
   top navbar и sidebar остануваат видливи при scroll.
   =================================================================== */
:root{
  --p-text:#f5f7f8!important;
  --p-white-soft:#f5f7f8!important;
  --p-card-strong:linear-gradient(180deg,rgba(17,23,30,.97),rgba(9,14,20,.95))!important;
  --p-row-bg:rgba(255,255,255,.045)!important;
  --p-row-bg-2:rgba(117,223,85,.075)!important;
}

/* Desktop shell: sidebar must never scroll away; content starts next to it. */
@media (min-width:1281px){
  .rev-shell{display:block!important;min-height:100vh!important;background:transparent!important;}
  .rev-sidebar{
    position:fixed!important;
    left:0!important;top:0!important;bottom:0!important;
    width:292px!important;height:100vh!important;max-height:100vh!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    z-index:1030!important;
  }
  .rev-content{
    margin-left:292px!important;
    width:calc(100% - 292px)!important;
    max-width:none!important;
    overflow:visible!important;
  }
}
@media (max-width:1280px){
  .rev-sidebar{position:fixed!important;top:0!important;bottom:0!important;height:100vh!important;overflow-y:auto!important;z-index:1045!important;}
  .rev-content{overflow:visible!important;}
}
.rev-topbar{
  position:sticky!important;
  top:0!important;
  z-index:1020!important;
  margin-top:0!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  background:linear-gradient(180deg,rgba(8,12,17,.96),rgba(8,12,17,.86))!important;
  border-color:rgba(255,255,255,.115)!important;
}
.rev-topbar::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(117,223,85,.10),transparent 38%,rgba(117,223,85,.06));opacity:.9;z-index:-1;}
.rev-sidebar{scrollbar-color:rgba(117,223,85,.36) rgba(255,255,255,.045)!important;}
.rev-sidebar::-webkit-scrollbar{width:7px!important}.rev-sidebar::-webkit-scrollbar-thumb{background:rgba(117,223,85,.36)!important;border-radius:999px!important}

/* Absolute no-gold / no-warm UI lock. */
*[style*="gold"],*[style*="orange"],*[style*="yellow"]{
  background-color:var(--p-row-bg)!important;
  border-color:rgba(117,223,85,.24)!important;
  color:var(--p-text)!important;
}
.text-warning,.text-bg-warning,.bg-warning,.btn-warning,.badge-warning,.border-warning,
[class*="warning"], [class*="gold"], [class*="orange"], [class*="yellow"]{
  --bs-warning:#75df55!important;
  color:#75df55!important;
  border-color:rgba(117,223,85,.28)!important;
}
.btn-warning,.bg-warning,.text-bg-warning,.badge-warning,
[class*="btn-gold"],[class*="btn-orange"],[class*="btn-yellow"]{
  background:linear-gradient(135deg,#75df55,#48b937)!important;
  color:#071008!important;
}

/* Remove white blocks from finance / debts / crypto / profile / inbox. */
.cardx,.modern-card,.profile-card,.stat,.os-stat,.life-panel,.life-day-card,.inbox-capture,.inbox-side-panel,.inbox-item-card,
.wealth-breakdown>div,.wealth-action-card,.debt-due-card,.bill-due-card,.empty-state-soft,.empty-line,.crypto-price-note,
.profile-photo-box,.profile-info-list>div,.limit-row,.member-profile-card,.org-invite-card,.member-radio-card,.member-check-card,
.calendar-day,.today-panel,.today-review-card,.today-inbox-card,.today-stat-card,.quick-action-card,.quick-link,.plan-card,
.workout-card,.session-link,.quick-add,.exercise-box,.num-step,.clean-input,.mini-btn,.nav-pills .nav-link,.review-date{
  background:var(--p-card-strong)!important;
  color:var(--p-text)!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 48px rgba(0,0,0,.20)!important;
}
.wealth-breakdown>div,.profile-info-list>div,.limit-row,.empty-line,.empty-state-soft,.crypto-price-note{
  border-radius:18px!important;
  padding:13px 14px!important;
}
.wealth-breakdown>div.total,.wealth-breakdown>div:last-child,
.debt-due-card.is-due,.bill-due-card.is-due,
.empty-state-soft,.crypto-price-note{
  background:linear-gradient(180deg,rgba(117,223,85,.105),rgba(17,23,30,.94))!important;
  border-color:rgba(117,223,85,.27)!important;
}
.wealth-breakdown span,.wealth-action-card span,.profile-info-list span,.debt-due-card span,.bill-due-card span,
.empty-state-soft span,.empty-state-soft p,.crypto-price-note,.crypto-option small,.form-text,.small-muted,.text-muted{
  color:#9aa4b2!important;
}
.wealth-breakdown b,.wealth-action-card b,.profile-info-list b,.profile-photo-box b,.debt-due-card b,.bill-due-card b,
.empty-state-soft b,.empty-line b,.crypto-option span,.crypto-option b{
  color:var(--p-text)!important;
}
.empty-state-soft i,.crypto-price-note i,.wealth-action-card i{color:#75df55!important;}
.wealth-action-card{
  min-height:92px!important;
  display:flex!important;align-items:center!important;gap:14px!important;
  text-decoration:none!important;
}
.wealth-action-card:hover,.profile-info-list>div:hover,.wealth-breakdown>div:hover,.debt-due-card:hover,.inbox-item-card:hover{
  border-color:rgba(117,223,85,.34)!important;
  background:linear-gradient(180deg,rgba(117,223,85,.09),rgba(12,18,25,.95))!important;
  transform:none!important;
}
.wealth-action-card i{
  background:rgba(117,223,85,.12)!important;
  border:1px solid rgba(117,223,85,.22)!important;
  color:#75df55!important;
}

/* Bootstrap light/white elements used as empty states. */
.bg-light,.text-bg-light,.alert-light,.list-group-item-light,.table-light,
[class*="empty"], [class*="soft"], [class*="note"], [class*="hint"]{
  background-color:transparent!important;
}
.alert-light,.list-group-item-light,.table-light,.bg-light,.text-bg-light{
  background:var(--p-card-strong)!important;
  border-color:rgba(255,255,255,.105)!important;
  color:var(--p-text)!important;
}

/* Tables and rows: no white cells / no pale headers. */
.table-responsive{border-radius:20px!important;overflow:auto!important;}
table,.table{background:transparent!important;color:var(--p-text)!important;}
table thead,table th,.table thead,.table th{
  background:rgba(255,255,255,.055)!important;
  color:#dfe5ec!important;
  border-color:rgba(255,255,255,.08)!important;
}
table td,.table td{
  background:rgba(255,255,255,.018)!important;
  color:#c8ced7!important;
  border-color:rgba(255,255,255,.065)!important;
}
table tr:hover td,.table tr:hover td{background:rgba(117,223,85,.055)!important;color:var(--p-text)!important;}
.border-bottom{border-color:rgba(255,255,255,.095)!important;}

/* Inbox: force readable, two-column professional cards; no overlapping instructions. */
.inbox-os-layout{grid-template-columns:minmax(0,1fr) 380px!important;align-items:start!important;}
.inbox-capture form{display:grid!important;grid-template-columns:minmax(0,1fr) 240px 150px!important;gap:12px!important;align-items:stretch!important;}
.inbox-capture textarea{min-height:72px!important;line-height:1.35!important;}
.inbox-item-card{grid-template-columns:minmax(0,1fr) minmax(420px,560px)!important;gap:22px!important;align-items:center!important;}
.inbox-actions{display:grid!important;gap:10px!important;min-width:0!important;}
.inbox-actions form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin:0!important;}
.inbox-actions form:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;}
.inbox-flow{display:grid!important;gap:10px!important;margin-top:12px!important;}
.inbox-flow>div{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;min-height:72px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;}
.inbox-flow i{flex:0 0 22px!important;color:#75df55!important;font-size:18px!important;line-height:1.2!important;}
.inbox-flow span{display:block!important;min-width:0!important;}
.inbox-flow b{display:block!important;color:var(--p-text)!important;line-height:1.25!important;}
.inbox-flow small{display:block!important;color:#9aa4b2!important;line-height:1.35!important;margin-top:3px!important;}
.inbox-type-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;}
.inbox-type-chip{padding:12px!important;min-height:62px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;}
@media(max-width:1180px){
  .inbox-os-layout{grid-template-columns:1fr!important;}
  .inbox-item-card{grid-template-columns:1fr!important;}
  .inbox-capture form,.inbox-actions form,.inbox-actions form:nth-child(2){grid-template-columns:1fr!important;}
}

/* Profile: remove blue/pink and inner pale blocks. */
.profile-hero{
  background:radial-gradient(circle at 18% 0%,rgba(117,223,85,.18),transparent 34%),radial-gradient(circle at 100% 50%,rgba(117,223,85,.08),transparent 34%),linear-gradient(135deg,rgba(17,23,30,.95),rgba(9,14,20,.92))!important;
  border:1px solid rgba(117,223,85,.22)!important;
}
.profile-hero::after{background:radial-gradient(circle,rgba(117,223,85,.11),transparent 62%)!important;}
.profile-photo-box .info,.profile-photo-box .user-identity-text{background:transparent!important;color:var(--p-text)!important;}
.profile-page .avatar,.profile-page .avatar-sm,.profile-page .avatar-lg,.profile-page .avatar-mini{border-color:rgba(117,223,85,.28)!important;background:rgba(255,255,255,.06)!important;}

/* Crypto / debt dropdowns and notes. */
.crypto-dropdown{background:rgba(11,16,22,.99)!important;border-color:rgba(117,223,85,.25)!important;box-shadow:0 24px 60px rgba(0,0,0,.38)!important;}
.crypto-option{background:transparent!important;color:var(--p-text)!important;border:1px solid transparent!important;}
.crypto-option:hover{background:rgba(117,223,85,.11)!important;border-color:rgba(117,223,85,.22)!important;}
.crypto-option b{color:#75df55!important;}
.crypto-option small{color:#9aa4b2!important;}

/* Habits: keep tables/cards aligned and top navigation sticky while scrolling. */
.life-page{overflow:visible!important;}
.life-grid-table{overflow-x:auto!important;border-radius:18px!important;scrollbar-color:rgba(117,223,85,.45) rgba(255,255,255,.05)!important;}
.life-grid-row.head,.life-grid-row.foot{background:rgba(255,255,255,.055)!important;}
.life-grid-row>div,.life-grid-row label{border-color:rgba(255,255,255,.055)!important;}
.life-chip{background:rgba(117,223,85,.10)!important;border-color:rgba(117,223,85,.25)!important;color:#d7ffd1!important;}
.life-week-switch,.life-week-switch a,.life-week-switch span{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.10)!important;color:var(--p-text)!important;}
.life-trend,.life-progress-list,.life-insight{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;}

/* Floating AI button remains green/dark, not cyan/blue/pink. */
.ai-agent-bubble,#aiAgentBubble{
  background:linear-gradient(135deg,#75df55,#48b937)!important;
  color:#071008!important;
  border:1px solid rgba(117,223,85,.38)!important;
  box-shadow:0 16px 42px rgba(117,223,85,.18)!important;
}
#aiAgentPanel,.ai-agent-panel{background:linear-gradient(180deg,rgba(17,23,30,.99),rgba(7,11,16,.99))!important;color:var(--p-text)!important;}
#aiAgentPanel .ai-msg-bot,.ai-agent-panel .ai-msg-bot{background:rgba(255,255,255,.065)!important;color:var(--p-text)!important;border:1px solid rgba(255,255,255,.09)!important;}
#aiAgentPanel .ai-msg-user,.ai-agent-panel .ai-msg-user{background:rgba(117,223,85,.14)!important;color:#eaffdf!important;border:1px solid rgba(117,223,85,.26)!important;}
#aiAgentPanel input,.ai-agent-panel input{background:rgba(255,255,255,.06)!important;color:var(--p-text)!important;border-color:rgba(255,255,255,.12)!important;}

/* Logo stays transparent; no light island. */

/* Organization/chat/template pages that load org_chat_pro.css after header. */
.org-chat-page,.template-wrap{background:transparent!important;color:var(--p-text)!important;}
.org-chat-card,.org-left,.org-center,.org-right,.template-card,.template-hero,.template-item,.template-pre,.people-card,.contact-card,.people-toolbar{
  background:var(--p-card-strong)!important;
  border:1px solid rgba(255,255,255,.105)!important;
  color:var(--p-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 48px rgba(0,0,0,.20)!important;
}
.org-head,.org-search,.org-composer,.org-center-top,.org-side-body,.people-edit{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.095)!important;
}
.org-input,.org-composer textarea,.template-pre{background:rgba(255,255,255,.055)!important;color:var(--p-text)!important;border-color:rgba(255,255,255,.13)!important;}
.org-sub,.org-room-last,.org-current small,.people-info span,.contact-note,.contact-lines span{color:#9aa4b2!important;}
.org-room,.org-user,.org-check,.poll-card,.poll-option{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.09)!important;color:var(--p-text)!important;}
.org-room:hover,.org-room.active,.org-check:hover,.poll-option.mine{background:rgba(117,223,85,.10)!important;border-color:rgba(117,223,85,.26)!important;}
.org-bubble{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.10)!important;color:var(--p-text)!important;}
.org-msg.me .org-bubble{background:rgba(117,223,85,.16)!important;border-color:rgba(117,223,85,.28)!important;color:#eaffdf!important;}
.org-btn.light,.org-icon-btn{background:rgba(255,255,255,.055)!important;color:var(--p-text)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:none!important;}
.help-pill,.org-badge{background:rgba(117,223,85,.12)!important;color:#d7ffd1!important;border:1px solid rgba(117,223,85,.24)!important;}
.people-info i,.contact-lines i,.contact-avatar{color:#75df55!important;}
.contact-note{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.09)!important;}


/* =========================================================
   PLANORA TRANSPARENT LOGO FIX - NO WHITE BOX ANYWHERE
   ========================================================= */
.rev-auth-logo,
.auth-logo,
.auth-logo-large,
.clean-logo-wrap,
.pn-logo,
.rev-brand img,
.rev-brand,
.landing-brand img,
.showcase-logo,
.brand-icon,
.brand-icon img,
img.planora-logo-clean,
img[src*="planora_logo"]{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

.rev-auth-logo,
.clean-logo-wrap{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  border-radius:0!important;
  padding:0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:0 auto 18px!important;
}

.rev-auth-logo::before,
.rev-auth-logo::after,
.clean-logo-wrap::before,
.clean-logo-wrap::after,
.pn-logo::before,
.pn-logo::after,
.rev-brand::before,
.rev-brand::after{
  content:none!important;
  display:none!important;
  background:transparent!important;
}

.rev-auth-logo img,
.clean-logo-wrap img,
.auth-logo img,
.auth-logo-large img,
.landing-brand img,
.showcase-logo,
img.planora-logo-clean,
img[src*="planora_logo_icon"],
img[src*="planora_logo_navbar"],
img[src*="planora_logo_auth"],
img[src*="planora_logo.png"]{
  background:transparent!important;
  background-color:transparent!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
  border-radius:0!important;
}

.planora-logo-hero{
  display:block!important;
  width:92px!important;
  height:92px!important;
  max-width:92px!important;
  max-height:92px!important;
  margin:0 0 30px 0!important;
  filter:drop-shadow(0 0 18px rgba(117,223,85,.34))!important;
}

.planora-logo-auth{
  width:86px!important;
  height:86px!important;
  max-width:86px!important;
  max-height:86px!important;
  filter:drop-shadow(0 0 18px rgba(117,223,85,.28))!important;
}

.rev-brand img,
.pn-logo img,
.brand-icon img{
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 0 10px rgba(117,223,85,.28))!important;
}

.pn-logo{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  overflow:visible!important;
}

.rev-brand{
  background:transparent!important;
}

/* Strong override for old inline-like rounded logo blocks from previous versions. */
.pro-login img[alt="Planora"],
.auth-body img[alt="Planora"],
.planora-auth-page img[alt="Planora"]{
  background:transparent!important;
  background-color:transparent!important;
  padding:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

@media(max-width:720px){
  .planora-logo-hero{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;margin-bottom:24px!important;}
  .planora-logo-auth{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important;}
}

/* Planora mobile/action hotfix 20260615 */
.rev-mobile-open{
  top:calc(env(safe-area-inset-top,0px) + 16px)!important;
  left:18px!important;
  bottom:auto!important;
  width:54px!important;
  height:54px!important;
  border-radius:20px!important;
  display:none;
  place-items:center;
  background:linear-gradient(145deg,rgba(10,26,18,.94),rgba(7,15,14,.88))!important;
  border:1px solid rgba(117,223,85,.30)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08)!important;
  color:#75df55!important;
}
.rev-mobile-open i{font-size:25px!important;line-height:1}.rev-mobile-open:after{content:"Menu";position:absolute;left:62px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(231,245,236,.78);background:rgba(5,10,9,.52);border:1px solid rgba(117,223,85,.16);border-radius:999px;padding:5px 9px;opacity:0;pointer-events:none;transition:.16s}.rev-mobile-open:hover:after{opacity:1}
@media(max-width:1280px){.rev-mobile-open{display:grid!important}.rev-topbar{padding-left:76px!important;min-height:72px}.rev-sidebar{z-index:1100!important}body.rev-sidebar-open:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.44);backdrop-filter:blur(4px);z-index:1000}}
@media(max-width:520px){.rev-mobile-open{width:48px!important;height:48px!important;left:14px!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;border-radius:18px!important}.rev-topbar{padding-left:66px!important}.rev-profile span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.planora-open-card{position:relative;text-decoration:none!important;color:inherit!important;display:block;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.planora-open-card:hover{transform:translateY(-2px);border-color:rgba(117,223,85,.38)!important;box-shadow:0 22px 70px rgba(0,0,0,.32),0 0 0 1px rgba(117,223,85,.11)!important}.planora-card-action{margin-top:18px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:9px 12px;background:rgba(117,223,85,.12);border:1px solid rgba(117,223,85,.22);color:#b9ffad;font-weight:900}.planora-focus-card{min-height:270px;display:flex!important;flex-direction:column;justify-content:space-between}.planora-mini-copy b{display:block;font-size:18px}.planora-mini-copy small{display:block;color:var(--p-muted,#aab3bd);line-height:1.35}.planora-action-grid .neo-card{min-height:132px}.planora-action-grid i{font-size:28px;color:#75df55}.planora-action-grid b{display:block;font-size:18px;margin-top:9px}.planora-action-grid small{display:block;color:var(--p-muted,#aab3bd);margin-top:4px}.planora-row-link{color:inherit!important;text-decoration:none!important}.planora-row-link>i{color:#75df55;opacity:.75}.planora-empty-link{display:block!important;color:#b7c4c8!important;text-decoration:none!important}.planora-task-card{scroll-margin-top:110px}.planora-task-card.planora-highlight{outline:2px solid #75df55;box-shadow:0 0 0 6px rgba(117,223,85,.10),0 24px 70px rgba(0,0,0,.35)!important}.planora-task-top{display:flex;align-items:flex-start;gap:10px}.planora-move-row{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:12px;align-items:center}.task-status-pill{text-transform:uppercase;letter-spacing:.04em;color:#75df55!important}.planora-kanban .neo-col{scroll-margin-top:90px}.planora-habit-edit{margin-top:7px;border:0!important;cursor:pointer}.planora-detail-note{border:1px solid rgba(117,223,85,.18);background:rgba(117,223,85,.08);border-radius:16px;padding:12px;color:#d8ead9}.planora-calendar-event{display:grid!important;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;text-decoration:none!important}.planora-calendar-event small{grid-column:1/-1}.planora-calendar-event i{color:#75df55;opacity:.75}.calendar-more{display:block;margin-top:5px;font-size:12px;color:#75df55!important;text-decoration:none!important;font-weight:900}.day-num{color:inherit!important;text-decoration:none!important;font-weight:950}.calendar-toolbar{gap:12px;flex-wrap:wrap}.modal-content{background:#101820!important;color:#f3fff5!important;border:1px solid rgba(117,223,85,.18)!important}.modal-header,.modal-footer{border-color:rgba(255,255,255,.10)!important}.btn-close{filter:invert(1) grayscale(1)}
@media(max-width:760px){.planora-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.planora-click-hero{gap:14px}.planora-focus-card{min-height:210px}.planora-move-row{grid-template-columns:1fr}.planora-kanban{grid-template-columns:repeat(6,286px)!important}.calendar-grid.pro{min-width:860px}.calendar-shell{overflow-x:auto}.calendar-day{min-height:150px}.neo-big-title{letter-spacing:-.06em!important}.neo-hero-main{padding-top:30px!important}}


/* Planora mobile clickable/fixed controls hotfix 20260615b */
.rev-mobile-open{
  position:fixed!important;
  z-index:4000!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  isolation:isolate!important;
}
.rev-mobile-open i{display:block!important;color:#75df55!important;text-shadow:0 0 18px rgba(117,223,85,.35)!important;}
@media(max-width:1280px){
  .rev-mobile-open{top:calc(env(safe-area-inset-top,0px) + 18px)!important;left:18px!important;}
  .rev-topbar{padding-left:82px!important;}
  .neo-mobile-nav{z-index:3600!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;pointer-events:auto!important;}
  .neo-mobile-nav a{touch-action:manipulation!important;}
}
@media(max-width:520px){
  .rev-mobile-open{top:calc(env(safe-area-inset-top,0px) + 18px)!important;left:16px!important;width:52px!important;height:52px!important;}
  .rev-topbar{padding-left:78px!important;}
}
.planora-task-card{cursor:pointer;position:relative;}
.planora-task-card button,.planora-task-card input,.planora-task-card select,.planora-task-card textarea,.planora-task-card a,.planora-task-card label{position:relative;z-index:2;}
.planora-task-edit-btn{white-space:nowrap;border-radius:999px!important;padding:8px 12px!important;font-weight:900!important;display:inline-flex!important;gap:6px;align-items:center;}
.planora-task-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;}
.planora-task-actions .btn{border-radius:999px!important;font-weight:850!important;padding:6px 10px!important;}
.planora-move-row .form-select{min-height:38px!important;font-weight:850!important;}
.planora-save-state{display:none;}
.no-js .planora-save-state{display:inline-flex;}
.modal.show{display:block;}
.planora-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:3990;}
.modal{z-index:4001!important;}
.modal-dialog{margin:1.25rem auto!important;}
.modal-footer .btn[data-modal-close],.modal-header .btn-close{touch-action:manipulation!important;}
.life-chip.planora-habit-edit{display:inline-flex!important;align-items:center;gap:8px;color:#dfffe0!important;background:rgba(117,223,85,.13)!important;border:1px solid rgba(117,223,85,.28)!important;padding:9px 13px!important;border-radius:999px!important;font-weight:950!important;}
.life-grid-box input,.life-mini-checks input{pointer-events:auto!important;}
.life-grid-box,.life-mini-checks label{cursor:pointer!important;}

/* =========================================================
   PLANORA MOBILE UX FIX V3 - habits/menu overflow polish
   ========================================================= */
html,body{max-width:100%!important;overflow-x:hidden!important;}
.rev-shell,.rev-content,.life-page,.life-panel{max-width:100%!important;}
.rev-sidebar{padding-bottom:150px!important;}
body.rev-sidebar-open .rev-mobile-open{opacity:0!important;pointer-events:none!important;transform:scale(.88)!important;}
.rev-sidebar .rev-brand{padding-left:0!important;margin-left:0!important;}
.rev-nav-link.active,.rev-mini-workspace.active{scroll-margin:110px 0 150px!important;}
.life-page,.rev-sidebar,.neo-mobile-nav,.life-panel,.life-day-card{-webkit-user-select:none!important;user-select:none!important;}
input,textarea,select,[contenteditable="true"]{-webkit-user-select:text!important;user-select:text!important;}
.life-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;}
.life-add-top-btn{border:1px solid rgba(117,223,85,.36)!important;background:linear-gradient(135deg,#75df55,#43c83c)!important;color:#071008!important;border-radius:16px!important;min-height:44px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:950!important;box-shadow:0 12px 34px rgba(117,223,85,.18)!important;}
.life-add-top-btn i{font-size:16px!important;}
.life-open-day{display:none;font-style:normal;color:#baffb0;font-weight:900;font-size:12px;}
.life-habit-grid{max-width:100%!important;overflow:hidden!important;}
.life-grid-table{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;}
.life-grid-row{max-width:100%!important;}
.planora-modal-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;width:100%!important;align-items:center!important;}
.planora-modal-actions.two{grid-template-columns:1fr 1.25fr!important;}
.planora-modal-actions form{margin:0!important;display:block!important;}
.planora-modal-actions .btn,.planora-single-action .btn{min-height:46px!important;border-radius:15px!important;font-weight:950!important;width:100%!important;box-shadow:none!important;}
.planora-modal-actions .btn-primary{background:rgba(117,223,85,.16)!important;border:1px solid rgba(117,223,85,.34)!important;color:#d9ffd4!important;}
.planora-modal-actions .btn-primary:hover{background:rgba(117,223,85,.24)!important;color:#fff!important;}
.planora-modal-actions .btn-outline-danger{background:rgba(255,99,99,.05)!important;border-color:rgba(255,118,118,.28)!important;color:#ffd1d1!important;}
.planora-modal-actions .btn-outline-light,.planora-single-action .btn-outline-light{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.14)!important;color:#f3fff5!important;}
.planora-day-modal-list{display:grid!important;gap:10px!important;}
.planora-day-check{display:grid!important;grid-template-columns:30px 1fr!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;background:rgba(255,255,255,.04)!important;}
.planora-day-check input{width:22px!important;height:22px!important;accent-color:#75df55!important;}
.planora-day-check b{display:block!important;color:#f5fff2!important;font-size:15px!important;}
.planora-day-check small{display:block!important;color:#9aa8a0!important;margin-top:2px!important;}
@media(max-width:1280px){
  .rev-sidebar{padding:calc(env(safe-area-inset-top,0px) + 22px) 18px 155px!important;}
  .rev-sidebar .rev-brand{padding-right:58px!important;}
  .rev-sidebar .rev-search{margin-top:12px!important;}
}
@media(max-width:760px){
  .life-hero-actions{margin-top:16px!important;}
  .life-add-top-btn{min-height:40px!important;border-radius:14px!important;padding:0 13px!important;font-size:13px!important;}
  .life-week-switch{width:100%!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px 46px!important;gap:8px!important;}
  .life-week-switch strong{min-width:0!important;text-align:center!important;font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .life-day-cards{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .life-day-card{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;grid-template-rows:auto auto auto!important;align-items:center!important;text-align:left!important;padding:14px 16px!important;border-radius:18px!important;cursor:pointer!important;}
  .life-day-card header{grid-column:1!important;grid-row:1!important;text-align:left!important;margin:0!important;}
  .life-day-card header strong{font-size:16px!important;}
  .life-day-card header small{font-size:12px!important;}
  .life-day-card .life-ring{grid-column:2!important;grid-row:1/4!important;width:54px!important;height:54px!important;justify-self:end!important;}
  .life-day-card .life-ring:after{inset:7px!important;}
  .life-day-card .life-ring span{font-size:16px!important;}
  .life-day-card p{grid-column:1!important;grid-row:2!important;margin:3px 0 0!important;font-size:13px!important;}
  .life-open-day{display:inline-flex!important;grid-column:1!important;grid-row:3!important;gap:5px!important;margin-top:5px!important;}
  .life-mini-checks,.life-more{display:none!important;}
  .life-bottom-grid{grid-template-columns:1fr!important;max-width:100%!important;overflow:hidden!important;}
  .life-habit-grid{padding:14px!important;overflow:hidden!important;}
  .life-habit-grid .life-panel-head{align-items:center!important;margin-bottom:10px!important;}
  .life-habit-grid .life-panel-head h3{font-size:22px!important;}
  .life-habit-grid .life-panel-head small{font-size:12px!important;}
  .life-habit-grid .life-panel-head .life-chip{font-size:11px!important;padding:7px 10px!important;}
  .life-grid-table{width:100%!important;min-width:0!important;overflow:visible!important;border-radius:14px!important;}
  .life-grid-row{grid-template-columns:minmax(104px,1fr) repeat(7,28px)!important;min-width:0!important;width:100%!important;}
  .life-grid-row>div,.life-grid-row>label{min-width:0!important;min-height:42px!important;padding:7px 3px!important;}
  .life-grid-row.head>div:first-child{font-size:16px!important;padding-left:0!important;}
  .life-grid-row.head>div b{font-size:11px!important;}
  .life-grid-row.head>div small{display:none!important;}
  .life-grid-row>div:nth-last-child(-n+2){display:none!important;}
  .life-grid-row.foot{display:none!important;}
  .life-habit-name{padding-left:0!important;}
  .life-habit-name b{font-size:14px!important;line-height:1.18!important;}
  .life-habit-name small{font-size:10px!important;}
  .planora-habit-edit{font-size:0!important;margin-top:8px!important;padding:7px 9px!important;border-radius:12px!important;width:max-content!important;}
  .planora-habit-edit i{font-size:14px!important;margin:0!important;}
  .planora-habit-edit:after{content:'Edit';font-size:11px!important;margin-left:5px!important;}
  .life-grid-box span{width:20px!important;height:20px!important;border-radius:6px!important;}
  .modal-dialog{margin:12px!important;max-width:calc(100% - 24px)!important;}
  .modal-content{border-radius:22px!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;}
  .modal-body{overflow-y:auto!important;}
  .pro-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;}
  .pro-form-grid textarea,.pro-form-grid [style*="grid-column"]{grid-column:auto!important;}
  .planora-modal-actions,.planora-modal-actions.two{grid-template-columns:1fr!important;}
  .planora-modal-actions .btn,.planora-single-action .btn{min-height:44px!important;}
  .neo-mobile-nav{left:12px!important;right:12px!important;width:auto!important;max-width:calc(100% - 24px)!important;}
}
@media(max-width:380px){
  .life-grid-row{grid-template-columns:minmax(92px,1fr) repeat(7,25px)!important;}
  .life-grid-box span{width:18px!important;height:18px!important;}
  .life-habit-name b{font-size:13px!important;}
}

/* =========================================================
   PLANORA COMMAND CENTER CONCEPT V4
   Mobile-first hub: shorter page, real actions, tab sections.
   ========================================================= */
.pc-hub{display:grid;gap:16px;max-width:1440px;margin:0 auto 110px;}
.pc-hero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,rgba(14,25,22,.92),rgba(14,48,23,.64));border-radius:34px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;box-shadow:0 24px 80px rgba(0,0,0,.28);}
.pc-hero-card:before{content:'';position:absolute;inset:-35%;background:radial-gradient(circle at 18% 20%,rgba(117,223,85,.22),transparent 28%),radial-gradient(circle at 90% 0,rgba(69,255,92,.18),transparent 32%);pointer-events:none;}
.pc-hero-main,.pc-score-card{position:relative;z-index:1;}
.pc-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(117,223,85,.28);background:rgba(117,223,85,.10);color:#82ff6f;border-radius:999px;padding:10px 14px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;font-size:12px;}
.pc-hero-card h2{font-size:clamp(42px,7vw,92px);line-height:.9;margin:18px 0 12px;color:#f7fff6;letter-spacing:-.06em;font-weight:1000;}
.pc-hero-card h2 em{font-style:normal;color:#49f043;text-shadow:0 18px 42px rgba(67,240,73,.24);}
.pc-hero-card p{max-width:690px;color:rgba(238,255,240,.74);font-size:18px;line-height:1.5;margin:0;}
.pc-score-card{border-radius:28px;border:1px solid rgba(255,255,255,.12);background:rgba(1,8,7,.43);padding:18px;display:grid;align-content:center;justify-items:center;text-align:center;min-height:210px;}
.pc-score-card small{color:#9fb0a7;font-weight:850;}
.pc-score-card strong{font-size:48px;line-height:1;color:#fff;margin:8px 0 2px;}
.pc-score-card>span{color:#75df55;font-weight:950;}
.pc-score-card .neo-ring{margin-top:12px;width:74px;height:74px;}
.pc-quickbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.pc-action{border:1px solid rgba(255,255,255,.11);background:rgba(9,17,18,.78);border-radius:22px;padding:16px 14px;color:#eaffea;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);min-height:62px;}
.pc-action i{font-size:21px;color:#75df55;}
.pc-action.primary{background:linear-gradient(135deg,#75df55,#35cf3e);color:#071108;border-color:rgba(117,223,85,.46);}
.pc-action.primary i{color:#071108;}
.pc-action:hover{color:#fff;transform:translateY(-1px);}
.pc-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.pc-kpi{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(13,23,25,.92),rgba(7,14,16,.82));border-radius:24px;padding:18px;text-decoration:none;color:#f4fff2;min-height:118px;display:grid;align-content:center;gap:5px;}
.pc-kpi small{color:#9eaba5;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:11px;}
.pc-kpi b{font-size:24px;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pc-kpi span{color:#75df55;font-weight:850;font-size:13px;}
.pc-tabs-wrap{border:1px solid rgba(255,255,255,.10);background:rgba(3,11,13,.56);border-radius:32px;padding:14px;}
.pc-tab-radio{position:absolute;opacity:0;pointer-events:none;}
.pc-tab-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;position:sticky;top:8px;z-index:4;background:rgba(6,13,15,.78);backdrop-filter:blur(16px);border-radius:22px;padding:6px;border:1px solid rgba(255,255,255,.08);}
.pc-tab-labels label{height:48px;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:8px;color:#aebbb4;font-weight:950;cursor:pointer;margin:0;}
.pc-tab-labels i{color:#75df55;font-size:17px;}
#pcTabToday:checked~.pc-tab-labels label[for="pcTabToday"],#pcTabWork:checked~.pc-tab-labels label[for="pcTabWork"],#pcTabMoney:checked~.pc-tab-labels label[for="pcTabMoney"],#pcTabPlan:checked~.pc-tab-labels label[for="pcTabPlan"]{background:rgba(117,223,85,.16);color:#efffed;box-shadow:inset 0 0 0 1px rgba(117,223,85,.25);}
.pc-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pc-panel{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(14,23,27,.92),rgba(6,13,16,.86));border-radius:26px;padding:18px;min-width:0;}
.pc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}
.pc-panel-head h3{font-size:24px;margin:0;color:#f7fff5;font-weight:1000;letter-spacing:-.04em;}
.pc-panel-head small{color:#9da9a4;font-weight:700;}
.pc-mini-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid rgba(117,223,85,.25);background:rgba(117,223,85,.10);border-radius:999px;color:#d8ffd4;text-decoration:none;font-weight:950;font-size:13px;white-space:nowrap;}
.pc-focus-list,.pc-transaction-list,.pc-next-list{display:grid;gap:9px;}
.pc-focus-item{display:grid;grid-template-columns:30px minmax(0,1fr) 102px;gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:17px;}
.pc-focus-item.done{opacity:.68;}
.pc-focus-item>a{min-width:0;color:#efffed;text-decoration:none;}
.pc-focus-item b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:950;}
.pc-focus-item small{display:block;color:#95a39d;margin-top:2px;}
.pc-focus-item select{height:37px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#eaffea;font-weight:850;padding:0 8px;outline:0;min-width:0;}
.pc-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.pc-link-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:18px;padding:14px;color:#eefeed;text-decoration:none;display:grid;gap:4px;text-align:left;width:100%;}
.pc-link-card i{font-size:21px;color:#75df55;}
.pc-link-card b{font-size:16px;}
.pc-link-card small{color:#a5b2ad;}
button.pc-link-card{font:inherit;cursor:pointer;}
.pc-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.pc-module-grid a{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:18px;padding:15px;color:#eefeed;text-decoration:none;min-height:105px;display:grid;align-content:center;gap:5px;}
.pc-module-grid i{font-size:25px;color:#75df55;}
.pc-module-grid b{font-size:16px;}
.pc-module-grid small{color:#9eaaa5;}
.pc-money-card{border:1px solid rgba(117,223,85,.18);background:linear-gradient(135deg,rgba(117,223,85,.11),rgba(255,255,255,.025));border-radius:22px;padding:16px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;align-items:center;margin-bottom:10px;}
.pc-money-card small{color:#a4b2aa;font-weight:850;}
.pc-money-card strong{display:block;color:#fafff8;font-size:24px;letter-spacing:-.04em;line-height:1.08;margin-top:4px;}
.pc-money-bars{display:grid;gap:9px;}
.pc-money-bars span{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;align-items:center;}
.pc-money-bars b{color:#dcedda;font-size:12px;}
.pc-money-bars i{height:8px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden;}
.pc-money-bars em{display:block;height:100%;border-radius:999px;background:#75df55;}
.pc-money-bars small{font-size:12px;white-space:nowrap;}
.pc-transaction{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.07);padding:10px 2px;text-decoration:none;color:#efffed;}
.pc-transaction span{min-width:0;}
.pc-transaction span>small{display:block;color:#879791;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pc-transaction b{white-space:nowrap;font-size:13px;}
.pc-transaction b.income{color:#75df55;}.pc-transaction b.expense{color:#ff928d;}
.pc-project-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;}
.pc-project-mini{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:18px;padding:13px;color:#efffed;text-decoration:none;display:grid;gap:8px;min-width:0;}
.pc-project-mini b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pc-project-mini span{height:8px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden;}
.pc-project-mini span i{display:block;height:100%;background:#75df55;border-radius:999px;}
.pc-project-mini small{color:#9eaba5;}
.pc-next-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;color:#efffed;text-decoration:none;border-top:1px solid rgba(255,255,255,.07);padding:10px 0;}
.pc-next-list i{color:#75df55;}.pc-next-list b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pc-next-list small{color:#95a39d;}
.pc-empty{border:1px dashed rgba(117,223,85,.24);background:rgba(117,223,85,.055);border-radius:18px;padding:15px;color:#eaffea;display:grid;gap:3px;}
.pc-empty span{color:#a6b6ae;}
.pc-momentum-card{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(13,22,27,.88),rgba(4,12,14,.82));border-radius:28px;padding:18px;}
.pc-momentum-card canvas{width:100%!important;height:180px!important;min-height:160px!important;}
@media(min-width:961px){
  .pc-tab-labels{display:none;}
  .pc-panels{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pc-panel-today{grid-row:span 2;}
}
@media(max-width:960px){
  .pc-hub{gap:12px;margin-bottom:112px;}
  .pc-hero-card{grid-template-columns:1fr;border-radius:28px;padding:18px;min-height:0;}
  .pc-score-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;justify-items:start;text-align:left;min-height:0;border-radius:22px;padding:14px;}
  .pc-score-card small{grid-column:1;}.pc-score-card strong{grid-column:1;font-size:34px;margin:4px 0;}.pc-score-card>span{grid-column:1;}.pc-score-card .neo-ring{grid-column:2;grid-row:1/4;width:66px;height:66px;margin:0;justify-self:end;}
  .pc-hero-card h2{font-size:46px;margin:14px 0 8px;}
  .pc-hero-card p{font-size:14px;line-height:1.45;}
  .pc-kicker{font-size:10px;padding:8px 11px;}
  .pc-quickbar{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;}
  .pc-action{min-height:58px;min-width:74px;border-radius:19px;display:grid;gap:5px;padding:9px;text-align:center;scroll-snap-align:start;}
  .pc-action span{font-size:12px;}.pc-action i{font-size:20px;}
  .pc-kpi-strip{display:flex;overflow-x:auto;gap:9px;padding-bottom:2px;scroll-snap-type:x mandatory;}
  .pc-kpi{min-width:142px;min-height:96px;border-radius:20px;padding:14px;scroll-snap-align:start;}
  .pc-kpi b{font-size:20px;}
  .pc-tabs-wrap{padding:8px;border-radius:26px;}
  .pc-panels{display:block;}
  .pc-panel{display:none;border-radius:22px;padding:14px;}
  #pcTabToday:checked~.pc-panels .pc-panel-today,#pcTabWork:checked~.pc-panels .pc-panel-work,#pcTabMoney:checked~.pc-panels .pc-panel-money,#pcTabPlan:checked~.pc-panels .pc-panel-plan{display:block;animation:pcFade .18s ease-out;}
  @keyframes pcFade{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}
  .pc-panel-head h3{font-size:20px;}
  .pc-panel-head small{font-size:12px;}
  .pc-mini-link{min-height:32px;padding:0 10px;font-size:12px;}
  .pc-focus-item{grid-template-columns:28px minmax(0,1fr) 82px;border-radius:15px;padding:10px;}
  .pc-focus-item select{height:34px;font-size:12px;}
  .pc-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pc-module-grid a{min-height:94px;border-radius:16px;padding:13px;}
  .pc-money-card{grid-template-columns:1fr;border-radius:18px;padding:14px;gap:11px;}
  .pc-project-strip{grid-template-columns:1fr;}
  .pc-momentum-card{display:none;}
}
@media(max-width:430px){
  .pc-tab-labels{grid-template-columns:repeat(4,1fr);gap:5px;border-radius:19px;padding:5px;top:6px;}
  .pc-tab-labels label{height:44px;border-radius:15px;font-size:11px;display:grid;gap:2px;}
  .pc-tab-labels i{font-size:17px;}
  .pc-two-grid{grid-template-columns:1fr;}
  .pc-money-bars span{grid-template-columns:62px minmax(0,1fr);}
  .pc-money-bars span small{grid-column:1/-1;justify-self:end;}
  .pc-hub .neo-check{width:22px!important;height:22px!important;}
}
