:root{--v2-ink:#26304b;--v2-muted:#8390a5;--v2-line:#e8ecf5;--v2-purple:#7960ed;--v2-blue:#587bff;--v2-green:#08b99e;--v2-pink:#ba5ae1}
body{background:#f6f7fc;color:var(--v2-ink);font-size:14px;font-family:'Segoe UI Variable','Segoe UI',Arial,sans-serif}
.shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{background:#fff;width:232px;border-right:1px solid var(--v2-line);padding:27px 16px 18px;scrollbar-color:#e9e5f7 transparent;color:var(--v2-ink)}
.brand{padding:0 10px 30px;gap:10px}.brand img{width:38px;height:38px;border-radius:12px}.brand strong{font-size:28px;color:#2b304d;letter-spacing:-1.2px}.brand strong span{color:#8467f0}.brand small{font-size:7px;font-weight:650;letter-spacing:1.1px;color:#a1aac0;margin-top:5px}.sidebar-caption{font-size:9px;font-weight:650;letter-spacing:1.3px;color:#aab2c4;padding:0 14px 10px}.nav-item{font-size:12px;color:#8994ab;border-radius:10px;padding:11px 13px;margin:4px 0;gap:12px;font-weight:550;line-height:1.5}.nav-item svg{width:18px;height:18px;color:#9aa5ba;stroke-width:1.8}.nav-item.active{color:#8062e3;background:#f0ebff}.nav-item.active:before{display:none}.nav-item.active svg{color:#9679ef}.nav-item:hover{background:#f8f6ff;color:#8062e3}.nav-item:hover svg{color:#9679ef}.nav-bubble{margin-left:auto;border-radius:6px;background:#e9e1fc;padding:0 5px;font-size:9px;font-weight:550;color:#aa91e8}.sidebar-apps{padding:28px 10px 5px}.sidebar-apps>span{display:block;font-size:8px;letter-spacing:1.1px;color:#acb3c6;font-weight:650;margin-bottom:13px}.sidebar-app{display:flex;gap:8px;align-items:center;width:100%;padding:8px 0;text-align:left;font-size:11px;color:#9aa0b6;font-weight:500}.sidebar-app>svg{margin-left:auto;color:#c4c7d8}.sidebar-app img{width:19px;height:19px;border-radius:5px}.app-dot{width:5px;height:5px;display:inline-block;border-radius:100%;flex-shrink:0}.app-dot.app-tuvsa{background:#7c9aff}.app-dot.app-eparlat{background:#66cfbe}.app-dot.app-randevu{background:#d292ea}.sidebar-app:hover{color:#8062e3}.sidebar-bottom{padding-top:22px;margin-top:auto}.read-only-badge{padding:11px 8px;background:#f6faf9;border:1px solid #edf4f1;border-radius:9px;font-size:8px;color:#9db5ac;display:flex;gap:7px;align-items:center;justify-content:center}.read-only-badge svg{color:#9fc6b7}.profile-button{width:100%;text-align:left;gap:9px}.profile .avatar{width:32px;height:32px;background:#f1edfc;border:2px solid #f8f6fe;color:#b09ae0}.profile strong{color:#7e7a96;font-size:10px;font-weight:550}.profile small{color:#b9b2cb;font-size:9px}.profile-button>svg{margin-left:auto;color:#c1b5d3}
.topbar{height:66px;padding:0 31px;background:#ffffffed;border-bottom:1px solid var(--v2-line)}.crumb{display:flex;align-items:center;gap:12px;color:#c8c9d9;font-size:10px}.crumb .breadcrumb-home{color:#a6aabb;font-size:10px}.crumb b{font-weight:550;color:#8e8fa7;font-size:10px}.top-actions{gap:19px}.quick-search{font-size:10px;color:#b4b4c8;background:#fbfaff;border-color:#f0ecf8;padding:8px 11px;min-width:179px}.quick-search kbd{color:#c1b9d0;border-color:#e9e3f2;background:#fff;font-size:8px}.local-indicator{display:flex;gap:6px;align-items:center;color:#a4b4af;font-size:9px}.local-indicator>i{width:5px;height:5px;border-radius:100%;background:#96c9b8}.top-actions>.icon-button{color:#c7bdd4}
.content{padding:28px 31px 35px;max-width:1720px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:15px}.page-title-wrap{display:flex;gap:13px;align-items:center;min-width:0}.page-heading .eyebrow{font-size:7px;color:#b4adc6;letter-spacing:1.4px;font-weight:600;margin-bottom:7px}.page-heading h1{font-size:29px;letter-spacing:-.9px;font-weight:650;color:#665c7d;line-height:1.2}.page-heading p{font-size:10px;color:#b7acc5;margin-top:8px;line-height:1.6}.heading-actions{gap:9px;display:flex;flex-wrap:wrap}.btn{font-size:10px;border-radius:9px;padding:10px 14px;line-height:1.5;font-weight:600;gap:7px;box-shadow:none}.btn-primary{background:#a18ad1;color:#fff;border:1px solid #a18ad1;box-shadow:0 3px 6px #b29bd31a}.btn-primary:hover{background:#9071c4;border-color:#9071c4}.btn-secondary{background:#fff;border:1px solid #eee6f5;color:#b3a3c5}.btn-secondary:hover{background:#fcf9ff;border-color:#d3c1e5;color:#a08bb8}.btn-small{font-size:8px;padding:6px 8px;border-radius:7px}.btn-text{background:transparent;border:0;color:#bba9cc;padding-inline:7px;font-size:9px}.btn-danger{color:#d1a29a;background:#fff6f3;border-color:#f8e6df}.period-control{background:#fff;border-color:#eee9f6;border-radius:9px;color:#c5b9d6;padding-left:11px}.period-control input{width:122px;color:#bbaecb;font-size:9px;padding:10px 4px;min-height:36px}.page-app{display:grid;place-items:center;flex-shrink:0;width:51px;height:51px;border-radius:14px;box-shadow:0 5px 12px #c2b2db12}.page-app img{width:35px;height:35px;background:#fff;padding:3px;border-radius:10px}.page-app.app-tuvsa{background:#eaf0ff}.page-app.app-eparlat{background:#e5f8f3}.page-app.app-randevu{background:#f6eafa}
.simple-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.overview-number{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid #eeeaf4;border-radius:14px;box-shadow:0 3px 8px #d0c5dd08;position:relative;min-width:0}.overview-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.overview-purple{background:#f3edfe;color:#c1a7ec}.overview-green{background:#eaf9f3;color:#91cfb7}.overview-orange{background:#fff5e9;color:#e2bc8a}.overview-blue{background:#edf3ff;color:#aac1ef}.overview-number small{font-size:9px;color:#b9acc8;display:block;line-height:1.4}.overview-number strong{display:block;font-size:27px;font-weight:650;letter-spacing:-1.1px;color:#867394;line-height:1.3;margin-top:3px;white-space:nowrap;font-variant-numeric:tabular-nums}.overview-hint{font-size:7px;color:#c9b4d8;margin-left:auto;align-self:flex-end;white-space:nowrap;padding-bottom:3px}.section-title{margin:0 0 16px;display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:16px;color:#93809f;font-weight:600;letter-spacing:-.25px}.section-title p{font-size:9px;color:#c3b0ce;margin-top:5px}.section-meta{font-size:8px;color:#b8a1c8;background:#f5eefb;border:1px solid #efe2f6;padding:4px 8px;border-radius:7px}
.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:25px}.application-card{border:1px solid #eae6f1;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 7px 14px #c4b7d50b;transition:transform .15s,box-shadow .15s}.application-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #c4b7d521}.application-top{height:101px;padding:18px 19px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;overflow:hidden}.app-tuvsa .application-top{background:linear-gradient(120deg,#adc1ff,#a8b5f3 60%,#b8b9f8)}.app-eparlat .application-top{background:linear-gradient(120deg,#92decc,#8ad2c8 60%,#a7e4d1)}.app-randevu .application-top{background:linear-gradient(120deg,#d9aff1,#cb9ce9 60%,#dfb7ed)}.application-top:after{content:'';position:absolute;right:30px;top:-40px;width:190px;height:190px;border:1px solid #ffffff35;border-radius:100%;pointer-events:none}.application-logo{width:48px;height:48px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #60508c0e;position:relative;z-index:1}.application-logo img{width:35px;height:35px;border-radius:9px;padding:2px}.application-mode{display:flex;gap:5px;align-items:center;background:#ffffff2e;border:1px solid #ffffff45;border-radius:6px;padding:3px 7px;font-size:7px;color:#fff;position:relative;z-index:1;font-weight:550;white-space:nowrap}.application-mode i{width:3px;height:3px;background:#ffffffc9;border-radius:100%}.application-watermark{position:absolute;bottom:-26px;right:20px;color:#ffffff28;transform:rotate(-13deg)}.application-watermark svg{stroke-width:1.2}.application-body{padding:16px 19px 18px}.application-name{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-name h2{font-size:18px;letter-spacing:-.4px;font-weight:650;color:#9580a3}.application-name .pill{font-size:7px;padding:2px 5px}.application-count{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:10px 0 14px}.application-count strong{font-size:36px;line-height:1.15;letter-spacing:-1.5px;font-weight:600;color:#8d7a9c;font-variant-numeric:tabular-nums}.application-count>span{font-size:9px;color:#c8b7d3;margin-top:4px;display:flex;align-items:center;gap:6px}.application-count>span svg{color:#d9c8e1;width:12px;height:12px}.application-metrics{display:flex;align-items:center;gap:8px;border-top:1px solid #f4eff8;padding-top:12px;font-size:8px;color:#cab7d6;white-space:nowrap}.application-metrics strong{font-weight:600;color:#b79bc8;font-size:9px;margin-right:2px}.application-metrics>span+span{border-left:1px solid #efe5f6;padding-left:9px}.application-open{margin-top:15px;width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #f0e5f8;border-radius:8px;background:#fbf8ff;color:#ba9bcf;font-size:9px;font-weight:550;padding:9px 10px}.application-open svg{width:14px;height:14px}.app-tuvsa .application-open{background:#f4f7ff;border-color:#e8edfc;color:#a1b2de}.app-eparlat .application-open{background:#f1fbf7;border-color:#e5f4ec;color:#9bc8b6}.app-randevu .application-open{background:#fcf4ff;border-color:#f2e7f8;color:#c7a8d6}.application-open:hover{filter:brightness(.985)}
.home-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:19px;margin-bottom:20px}.panel{border:1px solid #eae5f1;box-shadow:0 3px 8px #c5b6d909;border-radius:15px;overflow:hidden}.panel-header{padding:20px 19px;gap:10px}.panel-header h2{font-size:13px;color:#ad93be;font-weight:600;letter-spacing:-.15px}.panel-link{font-size:8px;color:#c5a6d8;gap:6px}.panel-link:hover{color:#b089c7}.panel-body{padding:0 20px 20px}.quick-links{padding:0 16px 13px}.quick-links>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 2px;text-align:left;border-bottom:1px solid #f5eff8}.quick-links>button:first-child{padding-top:4px}.quick-links>button:last-child{border:0}.quick-symbol{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.quick-symbol svg{width:17px;height:17px}.quick-links strong{display:block;font-size:10px;color:#b49cc3;font-weight:550}.quick-links small{display:block;font-size:8px;color:#cfbadb;margin-top:4px}.quick-links>button>svg{margin-left:auto;color:#ddcbe5;width:13px;height:13px}.quick-links>button:hover strong{color:#a47bba}
.workspace-filters{margin-bottom:20px;display:flex;flex-direction:column;gap:20px}.source-switch{align-self:flex-start;gap:4px;padding:4px;border-color:#efe8f6;border-radius:10px;background:white;max-width:100%;overflow:auto}.source-tab{font-size:9px;padding:8px 11px;border-radius:7px;font-weight:550;color:#b9a6c9;white-space:nowrap}.source-tab.active{background:#f2eafd;color:#b89cda}.source-tab.source-tuvsa.active{background:#edf2ff;color:#9db1e2}.source-tab.source-eparlat.active{background:#eaf9f2;color:#92c8b3}.source-tab.source-randevu.active{background:#f7ebfc;color:#c4a0d7}.source-tab img{width:19px;height:19px;border-radius:5px;background:#fff;padding:2px}.entity-tabs{display:flex;gap:22px;border-bottom:1px solid #ece2f3;overflow:auto;white-space:nowrap}.entity-tabs>button{padding:0 0 11px;font-size:10px;font-weight:550;color:#c3accf;position:relative}.entity-tabs>button.active{color:#af8ec8}.entity-tabs>button.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#c6a9dc;border-radius:2px}.entity-tabs>button:hover{color:#a881c2}
th{font-size:8px;font-weight:550;letter-spacing:.5px;padding:12px 17px;background:#fcfaff;color:#c0a8d0;border-color:#f2eafa}td{font-size:10px;padding:14px 17px;color:#bca2cd;border-color:#f7f1fb}.person-cell{gap:9px;min-width:155px}.person-cell strong{font-size:10px;color:#b399c6;font-weight:550}.person-cell small{font-size:8px;color:#d3bddd;margin-top:3px}.person-cell .avatar{background:#f6edfd;border-color:#fcf8ff;color:#c6a9da;width:29px;height:29px;font-size:8px}.source-badge{font-size:9px;color:#c3a8d3;gap:5px}.source-badge img{width:20px;height:20px;border-radius:6px;border-color:#f3eafa;background:#fcf7ff}.source-badge:has(img[src*="tuvsa"]){color:#a8b9e5}.source-badge:has(img[src*="eparlat"]){color:#9fcbb8}.source-badge:has(img[src*="randevu"]){color:#c9a8dc}.pill{font-size:7px;border-radius:5px;font-weight:500;padding:3px 6px}.pill.green{background:#f0f9f3;color:#b0cbb9}.pill.pro{background:#f5edfc;color:#ceb2e1}.pill.plus{background:#fff5eb;color:#ddc1a3}.pill.basic{background:#f8f5fb;color:#ccb9d8}.pill.red{background:#fff1ed;color:#ddb8ae}.pill.orange{background:#fff7eb;color:#dcc7a6}.pill.blue{background:#f1f5ff;color:#b9c9e8}.table-toolbar{padding:17px 18px;border-color:#f3eafa;gap:10px}.search-field input{border-color:#efe3f8;background:#fff;font-size:10px;color:#b89acb;padding-block:10px}.search-field input::placeholder{color:#d4bde2}.search-field svg{color:#d3b9e0}.filters select{font-size:9px;border-color:#efe4f8;color:#c6abd6;padding:9px 10px}.table-toolbar>.muted{font-size:9px;color:#d2b9df}.table-bottom{font-size:8px;color:#d5bce3;padding:14px 17px;border-color:#f4eafb}.pagination button{border-color:#f0e3f8;color:#c8a7dc;font-size:9px}.pagination button.current{background:#f8eefc;border-color:#f1e4f8;color:#c5a0db}.empty{padding:45px 20px;color:#d2b5e1;font-size:10px}.empty h3{font-size:12px;font-weight:550;color:#c4a4d7}.empty svg{color:#e1cdeb}.attention{background:#faf3ff;border-color:#f2e4fb;color:#c7a7d8;font-size:9px;line-height:1.8;padding:12px 15px}.attention.amber{background:#fffcf5;border-color:#f8eddb;color:#d4bc97}.footer-note{font-size:7px;color:#dbc2e8;margin-top:24px}.icon-button{color:#ceb1df}.icon-button:hover{background:#fbf2ff;color:#b78bce}
.connection-intro,.partner-intro{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #eee4f8;border-radius:14px;padding:19px 20px;margin-bottom:22px}.connection-intro h2,.partner-intro h2{font-size:14px;font-weight:600;color:#b597c7}.connection-intro p,.partner-intro p{font-size:9px;line-height:1.8;color:#d1b4e0;margin-top:4px}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.connection-card{background:#fff;border:1px solid #eee3f8;border-radius:15px;padding:21px;position:relative;overflow:hidden}.connection-card:before{content:'';position:absolute;left:0;top:0;right:0;height:3px;background:#d0b5e3}.connection-card.app-tuvsa:before{background:#c1d0fb}.connection-card.app-eparlat:before{background:#b4e6d2}.connection-card.app-randevu:before{background:#e1c2ef}.connection-card-head{display:flex;gap:11px;align-items:center}.connection-logo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#f7edff;color:#d5b2eb}.connection-logo img{width:30px;height:30px;border-radius:8px;background:#fff;padding:3px}.connection-card-head h2{font-size:13px;color:#bca0cf;font-weight:600}.connection-card-head small{font-size:8px;display:block;margin-top:4px;color:#d9bce9}.connection-card-head>.pill{margin-left:auto}.connection-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;margin:23px 0 20px}.connection-facts dt{font-size:8px;color:#dfc5ee;margin-bottom:4px}.connection-facts dd{font-size:10px;color:#c7a7dd;margin:0;overflow-wrap:anywhere}.connection-actions{display:flex;gap:9px;align-items:center;border-top:1px solid #f4e9fc;padding-top:16px;flex-wrap:wrap}.connection-actions>.muted{font-size:8px;color:#dfc4ef}.connection-actions .btn{font-size:8px;padding:8px 11px}.connection-result{margin-top:20px;margin-bottom:0}.connection-result[hidden]{display:none}.account-strip{display:flex;gap:13px;align-items:center;padding:20px 23px;margin-top:23px}.account-strip .avatar{width:36px;height:36px;border-color:#fbf4ff;background:#f4e8fc;color:#d5b1e9}.account-strip h3{font-size:12px;color:#c2a0d6;font-weight:550}.account-strip p{font-size:9px;color:#d7b9e9;margin-top:3px}.account-strip>.btn{margin-left:auto;font-size:9px}.form-note{font-size:9px;color:#c9a7dc;background:#faf1ff;line-height:1.9;padding:13px 15px;border-radius:10px}.field{font-size:9px;color:#c7a2dd}.field input,.field select,.field textarea{font-size:11px;border-color:#efdcf9;color:#bf95d6;padding:12px;background:#fff;border-radius:9px;min-width:0}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #fcf4ff;border-color:#d9b9eb}.field input::placeholder{color:#e2c3f1}.field small{font-size:8px;line-height:1.7;color:#dcbaee}.field input:disabled{background:#faf7fc;color:#d5c4df}.field .remote-search{font-size:10px;padding:10px 12px;background:#fdfaff}.lookup-hint{font-size:8px!important}.form-error{font-size:9px;color:#d8aaa5}.modal-header h2{font-size:20px;color:#b693cb;font-weight:600}.modal-header p{font-size:9px;color:#d5b2e8;line-height:1.8}.modal-header{border-color:#f5e9fd}.modal-actions{background:#fefaff;border-color:#f4e8fc}.modal-body{padding:24px}.row-actions{gap:5px;white-space:nowrap}.balance-line{display:block;font-size:11px;font-weight:550;line-height:1.7}.commission-details{margin-top:24px;border:1px solid #f0e0f9;border-radius:13px;background:#fff;padding:17px 18px}.commission-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;color:#ccabde;list-style:none}.commission-details>summary>span{margin-left:auto;font-size:8px;color:#dfc1ef}.commission-details>.panel{margin-top:17px}.commission-details>p{font-size:10px;color:#d8b7e9;margin-top:15px;line-height:1.7}.commission-details summary:after{content:'⌄';font-size:16px;color:#e1c3f1;margin-left:8px}.commission-details[open] summary:after{content:'⌃'}
.portal{min-height:100dvh;background:#f8f6fc}.portal-header{height:78px;padding:0 max(25px,calc((100vw - 1120px)/2));background:#fff;border-bottom:1px solid #f0e4f9;display:flex;align-items:center;gap:50px}.portal-header .brand{padding:0;gap:9px}.portal-header .brand img{width:32px;height:32px;border-radius:10px}.portal-header .brand strong{font-size:26px;color:#b28bc9}.portal-header>nav{display:flex;align-items:center;gap:12px;height:100%}.portal-header>nav>button{display:flex;align-items:center;gap:7px;height:100%;font-size:11px;font-weight:550;color:#d3b0e7;border-bottom:2px solid transparent;padding:0 8px}.portal-header>nav>button.active{border-bottom-color:#d7b4ec;color:#bd96d3}.portal-user{display:flex;align-items:center;gap:9px;font-size:10px;color:#c8a0df;margin-left:auto}.portal-user .avatar{width:30px;height:30px;background:#f9efff;border-color:#fdf8ff;color:#d4adeb;font-size:9px}.portal-content{max-width:1120px;margin:auto;padding:41px 0 30px}.portal-welcome{margin-bottom:30px}.portal-welcome .eyebrow{font-size:8px;color:#d3afe7;font-weight:550;letter-spacing:1.3px}.portal-welcome h1{font-size:30px;letter-spacing:-.8px;color:#b68dcf;font-weight:600;line-height:1.3}.portal-welcome p{font-size:11px;color:#d7b0eb;margin-top:9px}.portal-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.portal-total{padding:25px;border-radius:16px;position:relative;border:1px solid #f1e1f9;display:flex;flex-direction:column;overflow:hidden}.portal-total:after{content:'';position:absolute;width:150px;height:150px;border:1px solid #ffffff99;border-radius:100%;right:-55px;bottom:-65px}.portal-total.earned{background:linear-gradient(130deg,#f2e5ff,#ede0fc);color:#c4a0df;border-color:#ecdafa}.portal-total.paid{background:linear-gradient(130deg,#e8faf1,#e0f4ec);color:#afd3c0;border-color:#daf1e3}.portal-total.balance{background:linear-gradient(130deg,#fff1e5,#fbeada);color:#e0bba0;border-color:#f8e4cf}.portal-total>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:550}.portal-total strong{display:block;font-size:32px;font-weight:600;letter-spacing:-1.2px;margin-top:20px;line-height:1.2;font-variant-numeric:tabular-nums}.portal-total small{font-size:9px;color:inherit;opacity:.75;margin-top:9px}.portal-ledger .panel-header h2{font-size:15px}.portal-ledger .muted{font-size:10px}.portal-ledger td{font-size:11px;padding:16px 20px}.portal-ledger th{font-size:9px;padding:13px 20px}.portal-ledger td strong{font-size:12px;font-weight:550}.portal-currencies{margin-bottom:25px}.portal-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:#debbef;font-size:9px;margin-top:30px}.ledger-kind{font-size:10px;color:#c8a4df;background:#faf0ff;border-radius:6px;padding:4px 7px}.ledger-kind.payment{color:#b7cdbf;background:#f0f9f3}.portal-account{max-width:520px;padding:30px;text-align:center;margin:0 auto}.portal-account .avatar{width:60px;height:60px;font-size:19px;background:#f5e6ff;border-color:#fdf7ff;color:#d2a3eb;margin:0 auto 14px}.portal-account h2{font-size:21px;font-weight:550;color:#be93d7}.portal-account p{color:#d7b0ed;font-size:11px;margin:10px 0 24px}.portal-account .btn{font-size:11px;padding:11px 18px}
@media(min-width:1600px){.content{padding:34px 42px}.topbar{padding-inline:42px}.application-grid{gap:24px}.application-top{height:113px;padding:21px 23px}.application-logo{width:52px;height:52px}.application-body{padding:20px 23px 22px}.application-name h2{font-size:20px}.application-count strong{font-size:42px}.application-count>span{font-size:10px}.application-metrics{font-size:9px;gap:11px}.application-open{font-size:10px;padding:11px 13px}.simple-overview{gap:22px}.overview-number{padding:22px}.overview-number strong{font-size:31px}.overview-number small{font-size:10px}.overview-hint{font-size:8px}.home-bottom{gap:23px}}
@media(max-width:1170px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{width:205px;padding-inline:12px}.brand{padding-inline:9px}.brand strong{font-size:25px}.brand small{font-size:6px}.nav-item{font-size:11px;gap:9px;padding-inline:11px}.nav-item svg{width:17px;height:17px}.content{padding:25px 24px}.topbar{padding-inline:24px}.overview-number{padding:16px 13px;gap:9px}.overview-icon{width:35px;height:35px;border-radius:10px}.overview-icon svg{width:19px;height:19px}.overview-number strong{font-size:24px}.overview-number small{font-size:8px}.overview-hint{display:none}.application-grid{gap:14px}.application-top{padding:16px;height:94px}.application-body{padding:14px 16px 16px}.application-name h2{font-size:17px}.application-logo{width:43px;height:43px;border-radius:12px}.application-logo img{width:33px;height:33px}.application-mode{font-size:6px;padding:3px 5px}.application-count strong{font-size:34px}.application-metrics{font-size:7px;gap:6px}.application-metrics>span+span{padding-left:6px}.application-open{font-size:8px}.home-bottom{grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr);gap:15px}.connection-card{padding:18px}.connection-card-head h2{font-size:12px}.connection-card-head small{font-size:7px}.connection-logo{width:35px;height:35px}.connection-logo img{width:26px;height:26px}.connection-actions .btn{font-size:7px}.connection-actions>.muted{font-size:7px}.portal-content{padding:35px 25px}.portal-header{padding-inline:25px;gap:30px}.portal-totals{gap:15px}.portal-total{padding:22px}.portal-total strong{font-size:29px}}
@media(max-width:950px){.simple-overview{gap:10px}.application-grid{gap:12px}.application-top{height:88px;padding:13px}.application-logo{width:38px;height:38px}.application-logo img{width:29px;height:29px}.application-body{padding:13px}.application-name h2{font-size:15px}.application-name .pill{font-size:6px}.application-count strong{font-size:31px}.application-count>span{font-size:8px}.application-metrics{gap:4px;font-size:6px}.application-metrics strong{font-size:8px}.application-metrics>span+span{padding-left:4px}.application-open{font-size:7px;padding:9px 7px}.application-open svg{width:12px;height:12px}.home-bottom{grid-template-columns:1fr}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.quick-links>button:first-child{padding-top:12px}.quick-links>button:nth-last-child(2){border:0}.connection-grid{grid-template-columns:1fr}.connection-card-head h2{font-size:14px}.connection-card-head small{font-size:9px}.connection-facts dt{font-size:9px}.connection-facts dd{font-size:12px}.connection-actions .btn{font-size:9px}.connection-actions>.muted{font-size:8px}.page-heading{align-items:flex-start}.heading-actions{justify-content:flex-end}.portal-user>span:not(.avatar){display:none}.portal-totals{gap:12px}.portal-total{padding:20px}.portal-total>span{font-size:10px;gap:7px}.portal-total>span svg{width:18px;height:18px}.portal-total strong{font-size:28px}.portal-total small{font-size:8px}.portal-header{gap:25px}.portal-header>nav{gap:10px}.portal-header>nav>button{font-size:10px}}
@media(max-width:700px){.shell{display:block}.sidebar{width:237px;padding:26px 16px 20px;border:0;box-shadow:15px 0 40px #6c4a8b1f}.brand strong{font-size:28px}.brand small{font-size:7px}.nav-item{font-size:12px;padding:12px 13px;gap:11px}.sidebar-apps{padding-top:24px}.sidebar-app{font-size:11px}.sidebar-caption{font-size:8px}.sidebar-bottom{padding-top:23px}.read-only-badge{font-size:9px}.profile strong{font-size:11px}.topbar{height:60px;padding:0 16px}.crumb{font-size:9px;gap:7px}.crumb b{font-size:9px}.crumb .breadcrumb-home{display:none}.crumb>span:nth-child(2){display:none}.top-actions{gap:11px}.local-indicator{font-size:7px}.local-indicator>i{width:4px;height:4px}.top-actions>.icon-button{width:23px;height:23px}.content{padding:24px 17px 30px}.page-heading{display:block;margin-bottom:22px}.page-heading h1{font-size:27px;letter-spacing:-.75px}.page-heading .eyebrow{font-size:7px;margin-bottom:7px}.page-heading p{font-size:10px;line-height:1.7;margin-top:8px}.page-title-wrap{gap:12px}.page-app{width:45px;height:45px;border-radius:12px}.page-app img{width:31px;height:31px}.heading-actions{margin-top:18px;justify-content:flex-start;gap:8px}.heading-actions .btn{font-size:10px;padding:10px 13px}.period-control input{font-size:9px;min-height:37px}.simple-overview{grid-template-columns:1fr;gap:10px;margin-bottom:25px}.overview-number{padding:15px 16px;gap:12px}.overview-icon{width:39px;height:39px;border-radius:11px}.overview-icon svg{width:20px;height:20px}.overview-number>div{display:flex;align-items:center;justify-content:space-between;flex:1;gap:15px}.overview-number small{font-size:10px}.overview-number strong{font-size:26px;margin-top:0}.overview-hint{display:none}.section-title{margin-bottom:15px;gap:10px}.section-title h2{font-size:15px}.section-title p{font-size:9px;line-height:1.7;margin-top:5px}.section-meta{font-size:7px;padding:4px 7px;white-space:nowrap}.application-grid{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.application-top{height:94px;padding:17px 19px}.application-logo{width:46px;height:46px;border-radius:13px}.application-logo img{width:35px;height:35px}.application-mode{font-size:8px;padding:4px 7px}.application-body{padding:18px 20px 20px}.application-name h2{font-size:21px}.application-name .pill{font-size:8px}.application-count{padding:12px 0 16px}.application-count strong{font-size:42px}.application-count>span{font-size:10px}.application-metrics{font-size:10px;gap:13px;padding-top:13px}.application-metrics strong{font-size:12px}.application-metrics>span+span{padding-left:13px}.application-open{font-size:11px;padding:12px;margin-top:18px}.application-open svg{width:17px;height:17px}.home-bottom{gap:18px}.panel-header{padding:18px}.panel-header h2{font-size:13px}.panel-link{font-size:9px}.panel{border-radius:14px}.quick-links{display:block;padding:0 18px 13px}.quick-links>button{padding:14px 0;gap:12px}.quick-links>button:first-child{padding-top:3px}.quick-links>button:nth-last-child(2){border-bottom:1px solid #f5eff8}.quick-links strong{font-size:11px}.quick-links small{font-size:9px}.quick-symbol{width:37px;height:37px;border-radius:11px}.workspace-filters{gap:20px;margin-bottom:20px}.source-switch{padding:4px;gap:2px;width:100%;justify-content:space-between}.source-tab{font-size:8px;padding:8px 7px;gap:4px}.source-tab img{width:16px;height:16px}.entity-tabs{gap:18px}.entity-tabs>button{font-size:10px;padding-bottom:11px}th{font-size:8px;padding:12px 15px}td{font-size:11px;padding:14px 15px}.person-cell{min-width:170px}.person-cell strong{font-size:11px}.person-cell small{font-size:9px}.source-badge{font-size:10px}.source-badge img{width:22px;height:22px}.pill{font-size:8px}.table-toolbar{padding:15px}.table-toolbar>.muted{font-size:9px}.table-toolbar input{font-size:11px}.filters select{font-size:10px}.table-bottom{font-size:9px;padding:14px 15px}.pagination button{width:30px;height:30px;font-size:10px}.btn-small{font-size:9px;padding:7px 9px}.connection-intro,.partner-intro{padding:17px;align-items:flex-start;gap:12px}.connection-intro h2,.partner-intro h2{font-size:13px;line-height:1.5}.connection-intro p,.partner-intro p{font-size:9px;line-height:1.8}.connection-grid{gap:18px}.connection-card{padding:20px}.connection-card-head h2{font-size:14px}.connection-card-head small{font-size:8px}.connection-logo{width:39px;height:39px;border-radius:11px}.connection-logo img{width:29px;height:29px}.connection-facts{gap:19px 12px;margin-top:24px}.connection-facts dt{font-size:9px}.connection-facts dd{font-size:11px}.connection-actions .btn{font-size:9px;padding:9px 12px}.account-strip{padding:18px;gap:10px;flex-wrap:wrap}.account-strip h3{font-size:12px}.account-strip p{font-size:9px}.account-strip>.btn{font-size:9px}.field{font-size:11px}.field input,.field select,.field textarea{font-size:13px;min-height:45px}.field small{font-size:9px}.field .remote-search{font-size:12px}.lookup-hint{font-size:9px!important}.modal-header h2{font-size:20px}.modal-header p{font-size:10px;line-height:1.8}.modal-body{padding:22px}.form-note{font-size:10px}.form-error{font-size:10px}.modal-actions{gap:8px}.modal-actions .btn{font-size:10px;padding:10px 12px}.commission-details{padding:16px}.commission-details summary{font-size:11px}.commission-details summary>span{font-size:8px}.portal-header{height:66px;padding:0 17px;gap:15px}.portal-header .brand strong{font-size:22px}.portal-header .brand img{width:27px;height:27px;border-radius:8px}.portal-header .brand{gap:7px}.portal-header>nav{gap:8px}.portal-header>nav>button{font-size:8px;gap:5px;padding-inline:2px}.portal-header>nav>button svg{width:13px;height:13px}.portal-user{gap:5px}.portal-user>.avatar{display:none}.portal-content{padding:28px 17px}.portal-welcome{margin-bottom:24px}.portal-welcome .eyebrow{font-size:7px}.portal-welcome h1{font-size:27px;line-height:1.4}.portal-welcome p{font-size:10px;line-height:1.8;margin-top:7px}.portal-totals{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.portal-total{padding:21px}.portal-total>span{font-size:12px;gap:9px}.portal-total>span svg{width:21px;height:21px}.portal-total strong{font-size:35px;margin-top:15px}.portal-total small{font-size:10px;margin-top:8px}.portal-ledger th{font-size:9px;padding-inline:15px}.portal-ledger td{font-size:11px;padding:15px}.portal-ledger td strong{font-size:12px}.portal-ledger .panel-header h2{font-size:14px}.portal-footer{font-size:9px;line-height:1.8;margin-top:25px}.portal-account{padding:25px}.portal-account h2{font-size:20px}.portal-account p{font-size:11px}.portal-account .btn{font-size:11px}}
@media(prefers-reduced-motion:reduce){.application-card{transition:none}.application-card:hover{transform:none}}

/* Strong contrast keeps the colorful workspace readable. */
.nav-item{color:#75819b}.nav-item svg{color:#96a2ba}.nav-item.active{color:#7c60df;background:#f0ebff}.nav-item.active svg{color:#8d70e7}.sidebar-caption,.sidebar-apps>span{color:#a2abc0}.sidebar-app{color:#8a94ad}.sidebar-app:hover{color:#7960df}.brand small{color:#9ba4ba}.profile strong{color:#5d6781}.profile small{color:#9ca6bc}.read-only-badge{color:#83a797}.read-only-badge svg{color:#87b4a3}.local-indicator{color:#91a89d}.crumb b{color:#738098}.crumb .breadcrumb-home{color:#a1a9bb}.top-actions>.icon-button{color:#9da6bc}.quick-search{color:#a5aec3}.quick-search kbd{color:#b0a7c4}
.page-heading h1{color:#34405e}.page-heading p{color:#909bb2;font-size:11px}.page-heading .eyebrow{color:#a1a8bf}.btn-primary{background:#8465df;border-color:#8465df;box-shadow:0 4px 8px #8465df15}.btn-primary:hover{background:#7453d0;border-color:#7453d0}.btn-secondary{border-color:#e7e4f0;color:#9a89b3}.btn-secondary:hover{border-color:#cbbce7;color:#8b70af}.btn-text{color:#a48ebd}.period-control{border-color:#e8e6f0;color:#b1a5c7}.period-control input{color:#9d91b2}.overview-number small{color:#97a2b9;font-size:10px}.overview-number strong{color:#55627e}.overview-hint{color:#a4b5ae;font-size:8px}.overview-purple{background:#f0eaff;color:#b299e2}.overview-green{background:#e8f8f1;color:#81bda1}.overview-orange{background:#fff3e4;color:#d4ad7f}.overview-blue{background:#eaf1ff;color:#9cb7e7}.section-title h2{color:#77839b}.section-title p{color:#acb4c7;font-size:10px}.section-meta{color:#b5a1cc}
.app-tuvsa .application-top{background:linear-gradient(120deg,#88a7ff,#9c9eef)}.app-eparlat .application-top{background:linear-gradient(120deg,#72cfb7,#8fdad0)}.app-randevu .application-top{background:linear-gradient(120deg,#c391e5,#d3a7e8)}.application-name h2{color:#8090ad}.application-count strong{color:#7888a7}.application-count>span{color:#acb7cd;font-size:10px}.application-metrics{color:#b2bdd0;font-size:9px}.application-metrics strong{color:#9eabc3;font-size:10px}.application-metrics>span+span{border-color:#e9edf5}.app-tuvsa .application-open{color:#9aafdc}.app-eparlat .application-open{color:#94bca7}.app-randevu .application-open{color:#bd9ed1}.application-open{font-size:10px}.panel-header h2{color:#97a1b8;font-size:14px}.panel-link{color:#b6a3ce;font-size:9px}.quick-links strong{color:#a0abc3;font-size:11px}.quick-links small{color:#bfc7d9;font-size:9px}.quick-links>button>svg{color:#cbd1df}.quick-links>button:hover strong{color:#9177b2}
.source-tab{font-size:10px;color:#a0aac2}.source-tab.active{background:#f0eaff;color:#aa92ce}.source-tab.source-tuvsa.active{color:#a1b5df}.source-tab.source-eparlat.active{color:#99bea9}.source-tab.source-randevu.active{color:#b99ed0}.entity-tabs{border-color:#e9e6f0}.entity-tabs>button{color:#a7afc4;font-size:11px}.entity-tabs>button.active{color:#b29acb}.entity-tabs>button.active:after{background:#c1a8dc}
td{color:#9ca9c2;font-size:11px}th{color:#aab5cc;background:#fafbff;font-size:9px}.person-cell strong{color:#95a4bf;font-size:11px}.person-cell small{color:#bac5d9;font-size:9px}.source-badge{color:#b5a6ca;font-size:10px}.source-badge:has(img[src*="tuvsa"]){color:#a6b8dd}.source-badge:has(img[src*="eparlat"]){color:#a3c3af}.source-badge:has(img[src*="randevu"]){color:#c0a7d4}.pill.green{background:#eff8f1;color:#a9c1b0}.pill.pro{background:#f4edfc;color:#c0a8d7}.pill.plus{background:#fff6ec;color:#cdb28e}.pill.basic{background:#f3f5fa;color:#b7bfd1}.table-toolbar input{border-color:#e9eaf4;color:#a1abc4}.table-toolbar input::placeholder{color:#c2c9db}.search-field svg{color:#b5c0d6}.filters select{color:#aebad2;border-color:#e7eaf4;font-size:10px}.table-toolbar>.muted,.table-bottom{color:#b8c4d9}.table-bottom{font-size:9px}.pagination button{color:#b9a8d1;border-color:#eee8f7}.pagination button.current{background:#f7f0ff;color:#bea8d7}.attention{color:#bdabd0;background:#faf5ff;border-color:#f0e7f8}.attention.amber{color:#cab38e}.empty h3{color:#b8adc9}.empty{color:#c4bad2}.empty svg{color:#d4c9e1}.footer-note{color:#c2b7d0;font-size:8px}
.connection-intro h2,.partner-intro h2{color:#9eafc7}.connection-intro p,.partner-intro p{color:#b9c6da;font-size:10px}.connection-card{border-color:#e8edf6}.connection-card-head h2{color:#9baec8;font-size:14px}.connection-card-head small{color:#c0cde0;font-size:9px}.connection-facts dt{color:#bac7dd;font-size:9px}.connection-facts dd{color:#a7bbd5;font-size:11px}.connection-facts{gap:18px 12px}.connection-actions{border-color:#eef1f7}.connection-actions>.muted{color:#c2cee0}.connection-actions .btn{font-size:9px}.account-strip h3{color:#a6b7ce}.account-strip p{color:#c0cde0}.form-note{color:#b9bdd3;background:#f7f8fd;font-size:10px}.field{color:#aab6cd;font-size:10px}.field input,.field select,.field textarea{color:#98acc8;border-color:#e4ebf6;font-size:12px}.field input::placeholder{color:#c6d2e5}.field small{color:#c3cee0;font-size:9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c4b8e1;outline-color:#f6f1fd}.field .remote-search{font-size:11px;background:#fbfcff}.modal-header h2{color:#9eafc8}.modal-header p{color:#bfcee2;font-size:10px}.form-error{color:#cda5a1}.commission-details summary{color:#b9accd}.commission-details summary>span{color:#cbbfdb}.ledger-kind{color:#bdadd4}.ledger-kind.payment{color:#a7bfae}
.portal-header .brand strong{color:#9d84bc}.portal-header>nav>button{color:#b8b8d0}.portal-header>nav>button.active{color:#b29ace}.portal-user{color:#b8bfd5}.portal-welcome h1{color:#a4aec7}.portal-welcome p{color:#bfc8dc}.portal-welcome .eyebrow{color:#beb6d0}.portal-total.earned{background:linear-gradient(130deg,#e6dcf8,#e2d6f4);color:#b6a0d2;border-color:#ded1ef}.portal-total.paid{background:linear-gradient(130deg,#def2e7,#daeee4);color:#aac9b6;border-color:#d5e9dc}.portal-total.balance{background:linear-gradient(130deg,#fae9d8,#f4e4d3);color:#d5b89d;border-color:#efdec9}.portal-ledger td{color:#aebed6}.portal-ledger th{color:#bbc7dc}.portal-footer{color:#c4b8d5}.portal-account h2{color:#acb5cf}.portal-account p{color:#c3cde1}
.page-heading h1,.portal-welcome h1{color:#2b3b5a}.page-heading p,.portal-welcome p{color:#8390aa}.nav-item{color:#6d7994}.nav-item.active{color:#795dd8}.sidebar-app{color:#7e8aa4}.brand strong{color:#30425f}.profile strong{color:#65718a}.overview-number strong{color:#35476a}.overview-number small{color:#8493ad}.overview-hint{color:#6b9c89}.section-title h2{color:#465b7b}.section-title p{color:#8d9bb2}.section-meta{color:#9279b6}.btn-primary{background:#7d60df;border-color:#7d60df}.btn-primary:hover{background:#6d4cce;border-color:#6d4cce}.btn-secondary{color:#8c78ac;border-color:#ded9ec}.period-control input{color:#8290a9}.application-name h2,.application-count strong{color:#3d5376}.app-tuvsa .application-top{background:linear-gradient(125deg,#6388f5,#9378ee)}.app-eparlat .application-top{background:linear-gradient(125deg,#4cc3a3,#5cc5cf)}.app-randevu .application-top{background:linear-gradient(125deg,#b572d9,#cc83df)}.application-count>span{color:#879bb9}.application-metrics{color:#91a1b9}.application-metrics strong{color:#7086a6}.app-tuvsa .application-open{color:#7996c6}.app-eparlat .application-open{color:#73a58a}.app-randevu .application-open{color:#a27abb}.panel-header h2{color:#617794}.panel-link{color:#a085bc}.quick-links strong{color:#7c91b1}.quick-links small{color:#a4b4cd}.source-tab{color:#8c9eba}.source-tab.active{color:#9676bd}.source-tab.source-tuvsa.active{color:#7c9acc}.source-tab.source-eparlat.active{color:#7eac8d}.source-tab.source-randevu.active{color:#ad87c4}.entity-tabs>button{color:#90a0b9}.entity-tabs>button.active{color:#a184bc}
.portal-total.earned{background:linear-gradient(130deg,#947bd2,#b09bdf);color:#fff}.portal-total.paid{background:linear-gradient(130deg,#78b89a,#9ac9b0);color:#fff}.portal-total.balance{background:linear-gradient(130deg,#cda377,#dfbd9a);color:#fff}
td,.portal-ledger td{color:#7f96b8}.person-cell strong{color:#6b85a8}.person-cell small{color:#9fb3ce}th,.portal-ledger th{color:#9bb0cd}.source-badge:has(img[src*="tuvsa"]){color:#88a5d1}.source-badge:has(img[src*="eparlat"]){color:#8ab296}.source-badge:has(img[src*="randevu"]){color:#b394ca}.pill.green{color:#8eaf99}.pill.pro{color:#ac8bc8}.pill.plus{color:#bea078}.pill.basic{color:#a3b1ca}.table-toolbar input{color:#87a0c3}.table-toolbar input::placeholder{color:#b3c3da}.filters select{color:#98adcb}.table-bottom{color:#9cb3d0}.connection-intro h2,.partner-intro h2,.connection-card-head h2{color:#7e9bbd}.connection-intro p,.partner-intro p,.connection-card-head small{color:#a4bbd5}.connection-facts dt{color:#a7bed9}.connection-facts dd{color:#86a7cb}.account-strip h3{color:#8da7c7}.account-strip p{color:#aac0da}.field{color:#8faace}.field input,.field select,.field textarea{color:#789bc8}.field input::placeholder{color:#b1c9e5}.field small{color:#acc2dd}.modal-header h2{color:#7f9fc6}.modal-header p{color:#a6c1de}.form-note{color:#9baecb}.commission-details summary{color:#a38eba}.portal-header .brand strong{color:#9378b6}.portal-header>nav>button{color:#a2adca}.portal-header>nav>button.active{color:#a98cc4}.portal-total.earned{background:linear-gradient(130deg,#b7a1df,#c5afe6);color:#fff;border-color:#c4afe2}.portal-total.paid{background:linear-gradient(130deg,#a0ceb2,#acd3bc);color:#fff;border-color:#b2d3bf}.portal-total.balance{background:linear-gradient(130deg,#ddb68f,#e2c2a2);color:#fff;border-color:#e2c2a2}.portal-total small{opacity:.85}.portal-footer{color:#b0a0c4}.portal-account h2{color:#8ca2c3}.portal-account p{color:#adc4df}
