html[dir="ltr"] .sidebar{inset:0 auto 0 0;border-left:0;border-right:1px solid var(--line)}
:root{--green:#083b91;--green2:#e8f2ff;--lime:#29b6f6;--ink:#101b35;--muted:#6c7890;--line:#dfe7f2;--bg:#f5f8fc;--surface:#fff;--shadow:0 18px 50px rgba(5,43,112,.10)}
body{background:linear-gradient(180deg,#f8fbff 0%,#f3f7fc 100%)}
.sidebar,.side-bottom{background:#fbfdff}.auth-visual{background:linear-gradient(145deg,#020f3b 0%,#073a91 58%,#08aeea 140%)}
.agent-banner{background:linear-gradient(120deg,#031b58,#0757b8)}.primary{background:linear-gradient(135deg,#073b91,#087ac5)}.primary:hover{background:linear-gradient(135deg,#052f75,#0666aa)}
.brand-logo{width:42px;height:42px;border-radius:10px;object-fit:cover;border:1px solid #d6e3f1;box-shadow:0 8px 22px rgba(4,48,125,.18)}.auth-card .brand-logo{width:52px;height:52px}.auth-main-logo{width:148px;height:148px;border-radius:24px;object-fit:cover;background:#fff;box-shadow:0 22px 65px rgba(0,8,35,.35)}
.project-logo{object-fit:cover;border:1px solid #d6e3f1;background:#fff}
.brand b{color:#0878c9}.nav-item:hover,.nav-item.active{background:#e9f3ff;color:#073b91}.nav-item.active:after{background:linear-gradient(#08afe8,#063c96)}.live-dot,.progress i{background:#35c6ff}.agent-orb b{color:#55d8ff}.agent-orb i{border-color:rgba(77,211,255,.6)}
.mint,.blue{background:#e8f4ff;color:#0878c9}.purple{background:#edf0ff;color:#344eae}.sand{background:#e9f9ff;color:#067ead}.status,.fit{background:#e7f2ff;color:#07488f}.today-project{border-color:#cedff1;background:linear-gradient(100deg,#eef6ff,#fff)}
.funnel-step{background:linear-gradient(90deg,#d8edff,#edf7ff);color:#064680}.funnel-step:nth-child(2){background:#c5e3fb}.funnel-step:nth-child(3){background:#9fd5f5}.funnel-step:nth-child(4){background:#57b6e8}.funnel-step:nth-child(5){background:#0875bd;color:#fff}
@media(max-width:760px){.auth-main-logo{width:110px;height:110px}}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:11px;background:#edf3fa}.auth-tabs button{border:0;border-radius:8px;padding:10px;background:transparent;color:var(--muted);font-weight:700}.auth-tabs button.active{background:#fff;color:var(--green);box-shadow:0 5px 16px rgba(5,43,112,.10)}
html[dir="ltr"] .nav-item{text-align:left}
html[dir="ltr"] .nav-item.active:after{right:auto;left:0}
html[dir="ltr"] .modal-close{left:auto;right:16px}
html[dir="ltr"] .drawer{margin:0 auto 0 0;border-radius:0 20px 20px 0}
html[dir="ltr"] th{text-align:left}
html[dir="ltr"] .bulk-bar strong{margin-left:0;margin-right:auto}
html[dir="ltr"] input,html[dir="ltr"] textarea,html[dir="ltr"] select{direction:ltr}
.large-modal{width:min(850px,calc(100% - 28px));max-height:90vh;overflow:auto}.credit-breakdown{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:18px 0}.credit-breakdown>div{display:flex;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--line);font-size:10px}.credit-breakdown>div:first-child{border:0}.credit-breakdown .credit-total{background:#edf5ef;color:var(--green);font-size:12px}.approval-check{display:flex;align-items:center;gap:8px;margin:15px 0;font-size:10px}.approval-check input{width:auto}.icp-card-actions{display:flex;gap:5px;margin-left:auto}.icp-card-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;color:var(--green);padding:5px 7px;font-size:8px}.score-breakdown{display:grid;gap:7px;margin:14px 0}.score-factor{display:grid;grid-template-columns:120px 1fr 35px;align-items:center;gap:8px;font-size:8px}.score-factor i{height:6px;border-radius:6px;background:#edf0eb;overflow:hidden}.score-factor i:after{content:"";display:block;width:var(--factor);height:100%;border-radius:6px;background:var(--green)}.project-actions{grid-template-columns:repeat(3,1fr) auto}
.selectable-offer{grid-template-columns:24px 36px 1fr auto;cursor:pointer}.selectable-offer .offer-check{width:18px;height:18px;accent-color:var(--green)}.selectable-offer:has(.offer-check:checked){border-color:#087ac5;background:#f1f8ff}.selectable-offer>i{font-style:normal;color:var(--green);font-size:9px}.prospect-slider{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:13px;background:#f6faff}.prospect-slider>div{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.prospect-slider strong{font-size:17px;color:var(--green)}.prospect-slider small{color:var(--muted);font-size:9px}.prospect-slider input{width:100%;accent-color:var(--green)}
