/* HesapOfisi single-branch workspace */
.branch-page{--branch-navy:#0b2a52;--branch-blue:#1769e0;--branch-blue-dark:#0f56bd;--branch-blue-soft:#eaf3ff;--branch-line:#dbe5f0;--branch-muted:#6b7d94;max-width:1360px;margin:0 auto;color:#10243e}.branch-page *{box-sizing:border-box}
.branch-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:174px;margin-bottom:20px;padding:31px 35px;overflow:hidden;border:1px solid #d5e3f3;border-radius:21px;background:radial-gradient(circle at 83% 18%,rgba(23,105,224,.11),transparent 24%),linear-gradient(126deg,#fff 0%,#fff 58%,#eef6ff 100%);box-shadow:0 12px 33px rgba(16,52,91,.055)}
.branch-hero:after{content:"";position:absolute;right:190px;bottom:-88px;width:220px;height:220px;border:32px solid rgba(23,105,224,.045);border-radius:50%;pointer-events:none}.branch-hero>div{position:relative;z-index:1}.branch-hero>div:first-child>span,.branch-form-shell>header>div>span{display:block;margin-bottom:7px;color:var(--branch-blue);font-size:9px;font-weight:850;letter-spacing:.14em}.branch-hero h1{margin:0;color:var(--branch-navy);font-size:32px;line-height:1.16;letter-spacing:-.035em}.branch-hero p{max-width:720px;margin:9px 0 0;color:var(--branch-muted);font-size:12px;line-height:1.55}
.branch-limit{display:flex;align-items:flex-end;flex-direction:column;min-width:145px;padding:16px 18px;border:1px solid #c9dcf3;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(20,62,108,.08)}.branch-limit small{color:#7186a0;font-size:8px;font-weight:850;letter-spacing:.1em}.branch-limit b{margin:5px 0;color:var(--branch-blue);font-size:26px;letter-spacing:-.04em}.branch-limit span{color:#516b87;font-size:9px;font-weight:700}
.branch-workspaces{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}.branch-workspace-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:130px;padding:21px;border:1px solid var(--branch-line);border-radius:18px;background:#fff;box-shadow:0 9px 27px rgba(16,52,91,.045);overflow:hidden}.branch-workspace-card:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:4px;border-radius:0 5px 5px 0;background:#b7c7d9}.branch-workspace-card.active{border-color:#b7d2f3;background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 11px 30px rgba(23,105,224,.08)}.branch-workspace-card.active:before{background:var(--branch-blue)}.branch-workspace-card.branch:before{background:#27a1df}.branch-workspace-card.empty{border-style:dashed;background:#f9fbfe}.branch-workspace-card.empty:before{display:none}
.branch-card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;background:#eaf3ff;color:var(--branch-blue);font-size:17px;font-weight:850}.branch-workspace-card.branch .branch-card-icon{background:#eaf8ff;color:#157aa9}.branch-workspace-card.empty .branch-card-icon{background:#edf2f8;color:#71859c}.branch-card-copy>span{display:block;margin-bottom:5px;color:#71869e;font-size:8px;font-weight:850;letter-spacing:.11em}.branch-card-copy h2{margin:0;color:var(--branch-navy);font-size:16px}.branch-card-copy p{margin:6px 0;color:#71839a;font-size:9.5px;line-height:1.45}.branch-card-copy>div{display:flex;flex-wrap:wrap;gap:8px 13px}.branch-card-copy small{color:#536c88;font-size:8.5px}.branch-workspace-card>em{padding:7px 9px;border-radius:999px;background:#e8f2ff;color:#1769e0;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.branch-workspace-card form{margin:0}.branch-workspace-card form button,.branch-workspace-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid #c7d8eb;border-radius:9px;background:#fff;color:#315575;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.branch-workspace-card form button:hover,.branch-workspace-card>a:hover{border-color:var(--branch-blue);background:var(--branch-blue);color:#fff}
.branch-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.branch-overview article{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 17px;border:1px solid var(--branch-line);border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(16,52,91,.04)}.branch-overview article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf5ff;color:var(--branch-blue);font-size:16px}.branch-overview small{display:block;margin-bottom:4px;color:#8494a8;font-size:8px;font-weight:850;letter-spacing:.06em}.branch-overview b{color:var(--branch-navy);font-size:18px}
.branch-form-shell{border:1px solid var(--branch-line);border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(16,52,91,.05);overflow:hidden}.branch-form-shell>header{display:flex;align-items:center;gap:14px;padding:20px 23px;border-bottom:1px solid #e3ebf4;background:linear-gradient(180deg,#fff,#fafcff)}.branch-form-icon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:13px;background:var(--branch-blue);color:#fff;font-size:18px;font-weight:850;box-shadow:0 8px 19px rgba(23,105,224,.18)}.branch-form-shell>header h2{margin:0;color:var(--branch-navy);font-size:17px}.branch-form-shell>header p{margin:4px 0 0;color:var(--branch-muted);font-size:10px}.branch-form-shell form{margin:0}.branch-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:23px}.branch-form-grid label{display:flex;flex-direction:column;gap:7px;color:#3b5572;font-size:10px;font-weight:800}.branch-form-grid label.wide{grid-column:1/-1}.branch-form-grid label>b{display:inline;color:#d54858}.branch-form-grid input,.branch-form-grid textarea{width:100%;border:1px solid #cedae7;border-radius:10px;background:#fff;color:#18304c;font:inherit;font-size:11px;outline:0}.branch-form-grid input{height:44px;padding:0 13px}.branch-form-grid textarea{padding:12px 13px;line-height:1.55;resize:vertical}.branch-form-grid :is(input,textarea):focus{border-color:var(--branch-blue);box-shadow:0 0 0 3px rgba(23,105,224,.11)}.branch-form-grid label>small{color:#8493a5;font-size:8.5px;font-weight:500}.branch-form-shell footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 23px;border-top:1px solid #e2eaf3;background:#f8fafd}.branch-form-shell footer>div b,.branch-form-shell footer>div span{display:block}.branch-form-shell footer>div b{margin-bottom:3px;color:#264868;font-size:10px}.branch-form-shell footer>div span{color:#71839a;font-size:9px}.branch-form-shell footer>button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid var(--branch-blue);border-radius:10px;background:var(--branch-blue);color:#fff;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(23,105,224,.17)}.branch-form-shell footer>button:hover{border-color:var(--branch-blue-dark);background:var(--branch-blue-dark);transform:translateY(-1px)}

/* Workspace switcher in the top-right account menu. */
.company-identity .identity-menu{width:310px}.workspace-switcher{padding:9px 0;border-bottom:1px solid var(--line)}.workspace-switcher>small{display:block;padding:0 10px 6px;color:#8191a5;font-size:8px;font-weight:850;letter-spacing:.09em}.workspace-switcher form{margin:2px 0}.workspace-switcher form button{display:grid!important;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px!important;padding:8px 9px!important;color:#244361!important;text-align:left!important}.workspace-switcher form button:hover{background:#edf5ff!important;color:#1769e0!important}.workspace-switcher form button.current{background:#edf5ff!important;color:#1769e0!important;cursor:default}.workspace-switcher form button>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e7eff8;color:#45637f;font-size:10px;font-style:normal;font-weight:850}.workspace-switcher form button.current>i{background:#1769e0;color:#fff}.workspace-switcher form button>span{min-width:0}.workspace-switcher form button b,.workspace-switcher form button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher form button b{font-size:9.5px}.workspace-switcher form button small{margin-top:2px;color:#8291a4;font-size:7.5px}.workspace-switcher form button>em{color:#1769e0;font-size:8px;font-style:normal;font-weight:850}

/* Branch summary in SaaS administration. */
.admin-branch-summary{margin-bottom:18px;overflow:hidden}.admin-branch-body{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,minmax(90px,.32fr));align-items:center;gap:12px;padding:18px 21px}.admin-branch-main{display:flex;align-items:center;gap:12px}.admin-branch-main>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#eaf3ff;color:#1769e0;font-weight:850}.admin-branch-main b,.admin-branch-main small{display:block}.admin-branch-main b{color:#17365f;font-size:12px}.admin-branch-main small{margin-top:4px;color:#74879e;font-size:9px}.admin-branch-stat{padding:10px 12px;border-left:1px solid #e5ebf3}.admin-branch-stat small,.admin-branch-stat b{display:block}.admin-branch-stat small{color:#8795a7;font-size:8px;font-weight:800}.admin-branch-stat b{margin-top:5px;color:#17365f;font-size:14px}

@media(max-width:950px){.branch-workspaces{grid-template-columns:1fr}.branch-overview{grid-template-columns:1fr 1fr}.admin-branch-body{grid-template-columns:1fr 1fr}.admin-branch-main{grid-column:1/-1}.admin-branch-stat{border-left:0;border-top:1px solid #e5ebf3}}
@media(max-width:650px){.branch-hero{align-items:flex-start;flex-direction:column;padding:24px 20px}.branch-hero h1{font-size:26px}.branch-limit{align-items:flex-start;width:100%}.branch-workspace-card{grid-template-columns:46px minmax(0,1fr);padding:17px}.branch-card-icon{width:44px;height:44px}.branch-workspace-card>em,.branch-workspace-card>form,.branch-workspace-card>a{grid-column:2}.branch-workspace-card>form button,.branch-workspace-card>a{width:100%}.branch-overview{gap:9px}.branch-overview article{padding:12px}.branch-form-grid{grid-template-columns:1fr;padding:19px}.branch-form-grid label.wide{grid-column:auto}.branch-form-shell footer{align-items:stretch;flex-direction:column}.branch-form-shell footer>button{width:100%}.admin-branch-body{grid-template-columns:1fr}.admin-branch-main{grid-column:auto}}
