/* home.ae × Bitrix24 theme overrides — loaded after all base styles */
:root{--blue:#4B80B4;--blue-dark:#3E6F9C;--canvas:#CFD4DA;--surface:#fff;--line:#EEEFF1;--text:#2A2D32;--muted:#8892A4;--green:#1E9E55;--amber:#E0A21A;--red:#C0584A;--shadow:0 12px 38px rgba(10,26,51,.18);}
html,body{font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;}
.rail{background:linear-gradient(185deg,#11254A 0%,#0A1A33 60%,#081428 100%);}
.prototype-switch{border-color:rgba(255,255,255,.16);color:#9FB1C9;}
.prototype-switch:hover{background:rgba(255,255,255,.08);color:#fff;}
.prototype-switch.active{background:rgba(75,128,180,.32);border-color:rgba(122,163,204,.55);color:#fff;}
.whatsapp-launcher{border-color:rgba(255,255,255,.16);}
.shell{margin:6px 6px 6px 0;background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px rgba(20,27,52,.04);display:flex;flex-direction:column;min-height:calc(100vh - 12px);}
.app{background:var(--canvas);}
.topbar{background:#fff;color:var(--text);border-bottom:1px solid var(--line);height:56px;}
.header-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text);}
.top-actions{color:var(--muted);font-weight:500;}
.avatar{background:var(--blue);}
.register-tabs{background:#fff;border-bottom:1px solid var(--line);padding:8px 16px 0;gap:2px;}
.register-tabs .tab{border-radius:8px 8px 0 0;color:#7C8591;font-weight:500;height:36px;}
.register-tabs .tab:hover{color:var(--text);background:#F4F6F8;}
.register-tabs .tab.active{background:transparent;color:var(--blue);font-weight:600;box-shadow:inset 0 -2.5px 0 var(--blue);}
.register-tabs .tab.active .count{background:rgba(75,128,180,.13);color:var(--blue-dark);}
.workflow-filter{border-radius:7px;color:#7C8591;font-weight:500;}
.workflow-filter:hover{background:#F4F6F8;color:var(--text);}
.workflow-filter.active{background:rgba(75,128,180,.13);color:var(--blue-dark);font-weight:600;}
.panel{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(20,27,52,.05);}
.btn{border-radius:8px;border-color:#D8DBDF;font-weight:600;color:#616975;}
.btn:hover{border-color:var(--blue);color:var(--blue-dark);}
.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;}
.btn.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;}
.badge{border-radius:999px;font-weight:600;}
.control{border-radius:8px;}
.control:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(75,128,180,.15);outline:none;}
.search{border-radius:8px;}
.drawer{border-radius:14px 0 0 14px;}
.modal{border-radius:14px;}
a{color:var(--blue);}
a:hover{color:var(--blue-dark);}
.inline-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 18px 0 0;}
.inline-head{display:flex;align-items:center;gap:14px;}
.inline-head .top-actions{margin-left:auto;display:flex;align-items:center;gap:10px;}
.inline-head{flex-wrap:nowrap;}
.inline-head .project-switch{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;}
.inline-head .project-switch::-webkit-scrollbar{display:none;}
.inline-head .top-actions{flex:0 0 auto;}
@media (max-width:1100px){.inline-head .top-actions #currentUserName{display:none;}}
.inline-head{align-items:center;}
.inline-head .inline-title{line-height:1;align-self:center;}
.inline-head{align-items:flex-start;}
.inline-head .inline-title{align-self:flex-start;margin-top:11px;}
.inline-head .project-tabs-row{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;}
.example-reset-button,.example-reset-status{display:none!important;}
.analytical-filters input.analytical-filter{min-width:330px;width:auto;}
.search-control input#search{width:454px;max-width:100%;}
#addPayment{background:var(--blue);border-color:var(--blue);color:#fff;}
#addPayment:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;}
.inline-head .project-switch{flex:0 0 auto;width:max-content;max-width:100%;overflow:visible;}
[data-review-id="pnl.page"] .project-switch{display:flex;gap:2px;padding:3px;background:#e6e9ed;border-radius:7px;width:max-content;flex-wrap:nowrap;margin:0;}
[data-review-id="pnl.page"] .project-switch button,[data-review-id="pnl.page"] .project-switch .project-button{height:30px;border:0;background:transparent;border-radius:5px;padding:0 14px;color:#596672;font-weight:500;box-shadow:none;}
[data-review-id="pnl.page"] .project-switch button.active,[data-review-id="pnl.page"] .project-switch .project-button.active,[data-review-id="pnl.page"] .project-switch button[aria-pressed="true"]{background:#fff;color:var(--blue);box-shadow:0 1px 4px rgba(0,0,0,.12);}
[data-review-id="pnl.page"] .project-switch .project-choice{display:flex;align-items:center;height:30px;border:0;background:transparent;border-radius:5px;padding:0 14px;color:#596672;font-weight:500;cursor:pointer;font-size:14px;box-shadow:none;margin:0;gap:0;}
[data-review-id="pnl.page"] .project-switch .project-choice input[type="checkbox"]{display:none;}
[data-review-id="pnl.page"] .project-switch .project-choice:has(input:checked),[data-review-id="pnl.page"] .project-switch .project-choice:has(input:indeterminate){background:#fff;color:var(--blue);box-shadow:0 1px 4px rgba(0,0,0,.12);}
