/* THE CONTROL V21 — Natural Lagoon / البحيرة والواحة
   Primary #207A7C Secondary #97C5AF Accent #E5D5B7
   Background #FCFAF5 Text #203637 CTA #155D61.
   This override intentionally follows the historical dark royal CSS.
   No white text on a light surface. All control states inherit accessible ink.
*/
:root{
 color-scheme:light!important;
 --ink:#203637!important;--muted:#536967!important;--soft:#FCFAF5!important;
 --paper:#FFFFFF!important;--edge:#C8DDD2!important;--green:#207A7C!important;
 --green-dark:#155D61!important;--mint:#E5F2EA!important;--gold:#E5D5B7!important;
 --red:#9C373A!important;--red-bg:#FFF0ED!important;--amber:#765A2F!important;
 --amber-bg:#F8F0DE!important;--shadow:0 9px 28px rgba(32,54,55,.07)!important;
 --royal-panel:#FFFFFF!important;--royal-line:#C8DDD2!important;
 --founder-accent:#207A7C;
 --ctz-surface:#FFFFFF;--ctz-surface-raised:#F0F8F3;--ctz-surface-active:#DCEFE5;
 --ctz-text:#203637;--ctz-text-muted:#526967;--ctz-line:#B6D2C5;--ctz-focus:#207A7C;
}
html{scrollbar-color:#97C5AF #FCFAF5!important}
body,.workspace,.content,.auth-shell{background:#FCFAF5!important;color:#203637!important}
body{background-image:none!important}
a,.link-btn{color:#155D61!important}
a:hover,.link-btn:hover{color:#104749!important}
::selection{color:#203637;background:#C4E5D7}
h1,h2,h3,h4,h5,h6,.section-heading h2,.section-heading h3,
.card h2,.card h3,.row-card h3,.wealth-list-head h3,
.vault-section-top h3,.modal-head h2,.drawer-title{color:#203637!important}
p,.small,.muted,.tiny,.field-hint,.eyebrow,.meta{color:#536967!important}
.positive{color:#176C4A!important}.negative{color:#A23535!important}
.sidebar{background:linear-gradient(170deg,#155D61,#103F43)!important;color:#F8FFFC!important;border-color:#97C5AF!important;box-shadow:0 8px 25px #2036371a!important}
.sidebar::before{background:#97C5AF!important}
.sidebar .brand{border-bottom-color:#80B8A5!important}
.sidebar .brand-caption,.sidebar .nav-caption,.sidebar .user-name,
.sidebar-bottom .user-name,.sidebar-bottom .small,.sidebar-bottom .muted,
.sidebar .nav-link,.sidebar .nav-link .ico{color:#F6FBF8!important}
.sidebar-bottom{background:#145459!important;border-color:#579C92!important}
.sidebar-bottom button{background:#155D61!important;color:#FFFFFF!important;border-color:#97C5AF!important}
.nav-link{border-color:transparent!important;background:transparent!important}
.nav-link:hover{background:#207A7C!important;color:#FFFFFF!important;border-color:#82B5A4!important}
.nav-link.active{background:#E5D5B7!important;color:#203637!important;border-color:#E5D5B7!important;box-shadow:none!important}
.nav-link.active .ico{color:#155D61!important}
.topbar{background:#FFFFFFF5!important;border-bottom:1px solid #C8DDD2!important;box-shadow:0 4px 15px #2036370a!important}
.topbar h1{color:#203637!important}
.topbar p,.header-profile-name{color:#536967!important}
.header-profile{border-color:#C8DDD2!important}
.header-profile-avatar{background:#D7EBE1!important;color:#155D61!important;border-color:#97C5AF!important}
.command-search-input,.filter-input,.filter-select,.field-control,
.form-field input,.form-field select,.form-field textarea,
.vault-search input,.network-control input,.network-control select,
.project-company-assignment input,.project-company-assignment select,
.advanced input,.advanced select{
 background:#FFFFFF!important;color:#203637!important;border:1px solid #9BBEAD!important;
 caret-color:#155D61!important;box-shadow:none!important
}
input::placeholder,textarea::placeholder,.command-search-input::placeholder{
 color:#6A7F78!important;opacity:1!important}
option{background:#FFFFFF!important;color:#203637!important}
input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:none!important}
.field-label,.field-hint,.command-search-icon{color:#395A56!important}
.command-search-results,.contact-suggestions{background:#FFFFFF!important;border-color:#A8C9BA!important;box-shadow:0 18px 35px #2036371a!important}
.command-result,.contact-choice{color:#203637!important;background:#FFFFFF!important}
.command-result:hover,.command-result:focus-visible,.contact-choice:hover{background:#E5F2EA!important;color:#203637!important}
.command-result small,.command-search-empty{color:#536967!important}
.btn{background:#FFFFFF!important;color:#155D61!important;border:1px solid #9BBEAD!important;box-shadow:none!important}
.btn:hover{background:#E8F4ED!important;color:#155D61!important;border-color:#207A7C!important}
.btn-primary,.btn-dark,.delete-confirm-final{background:#155D61!important;color:#FFFFFF!important;border-color:#155D61!important}
.btn-primary:hover,.btn-dark:hover{background:#0E4A4E!important;color:#FFFFFF!important;border-color:#0E4A4E!important}
.btn-danger{background:#FFF0ED!important;color:#9C373A!important;border-color:#D6A9A1!important}
.btn-danger:hover{background:#FCE1DC!important;color:#86292D!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,.contact-category-chip:focus-visible{
 outline:3px solid #207A7C!important;outline-offset:2px!important}
.card,.row-card,.dashboard-stat,.royal-panel,.royal-stat,.royal-secondary-counts .dashboard-stat,
.network-toolbar,.network-intro,.network-summary>div,.network-aside-num,.network-suggestion-card,
.case-directory-card,.case-directory-search,.case-add-panel,.shared-case-card,
.vault-panel,.wealth-card,.wealth-total,.wealth-blank-summary,.vault-balance,.vault-month-item,
.vault-categories,.vault-category-row,.vault-ledger-item,.wealth-total-row,.wealth-panel,
.info-box,.wealth-number,.stat-pair,.contact-card,.project-card,.match-card,
.advanced,.currency-item,.visit-head,.tender-financial,.finance-tile,.share-cell,
.founder-projection,.import-country-table tr,.contact-category-chip,.relation-hub-count,
.relation-person-card,.relation-empty-symbol,.contact-picked,.relation-avatar,
.relation-sensitive,.case-match-note,.company-children,.project-company-assignment,
.relation-counter,.relation-status,.network-intro-steps span,.network-insight-card{
 background:#FFFFFF!important;background-image:none!important;
 color:#203637!important;border-color:#C8DDD2!important;
 box-shadow:0 4px 16px rgba(32,54,55,.035)!important}
.card.clickable:hover,.row-card:hover,.dashboard-stat:hover,.contact-category-chip:hover,
.contact-choice:hover,.contact-card:hover,.royal-shortcut:hover{
 background:#EFF7F1!important;border-color:#97C5AF!important;color:#203637!important}
.contact-category-chip.selected,.contact-category-chip.selected:hover{
 background:#DDEFE5!important;color:#203637!important;border-color:#207A7C!important;
 box-shadow:inset 3px 0 #207A7C!important}
.contact-category-chip strong,.contact-category-chip.selected strong,.relation-person-card strong,
.info-box strong,.wealth-number strong,.wealth-total strong,.vault-category-row strong,
.vault-ledger-info>strong,.finance-tile strong,.share-cell strong,.founder-projection strong,
.visit-head strong,.dashboard-stat-number,.royal-stat strong,.royal-secondary-counts .dashboard-stat-number{
 color:#203637!important}
.contact-category-chip span,.contact-category-chip small,.contact-card p,
.card p,.row-card p,.section-heading p,.royal-stat small,.royal-secondary-counts .dashboard-stat-label,
.wealth-list-head p,.vault-section-top p,.vault-bal-row>span,.vault-ledger-meta,
.vault-month-item p,.vault-category-row small,.finance-tile span,.info-box small,
.wealth-number>span,.contact-line p,.meta,.relation-hub-count,.advanced p{
 color:#536967!important}
.pill,.pill.neutral,.pill.blue,.pill.gold,.chip{background:#EAF3ED!important;color:#155D61!important;border-color:#B4D1C1!important}
.pill.red,.relation-counter.caution,.relation-status.caution{
 background:#FFF0ED!important;color:#963236!important;border-color:#DBB1AA!important}
.notice,.vault-guidance,.wealth-note-line,.thecontrol-wealth-notice,.form-source-help,
.money-input-words,.amount-words,.vault-cutover-note{
 background:#F0F7F2!important;color:#203637!important;border-color:#C8DDD2!important}
.notice p,.notice strong,.vault-guidance p,.wealth-note-line p,.thecontrol-wealth-notice p,
.thecontrol-wealth-notice strong,.form-source-help,.money-input-words,.amount-words{color:#203637!important}
.notice.warning{background:#FFF6E5!important;color:#725326!important;border-color:#E5D5B7!important}
.notice.danger{background:#FFF0ED!important;color:#913033!important;border-color:#E2BAB2!important}
.data-table{color:#203637!important}
.data-table th{background:#E8F3EC!important;color:#203637!important;border-color:#B6D2C5!important}
.data-table td{color:#203637!important;border-color:#D8E5DB!important}
.data-table tbody tr:hover{background:#F0F8F3!important}
.table-scroll{background:#FFFFFF!important;border-color:#C8DDD2!important}
.empty,.royal-chart-empty{background:#FFFFFF!important;color:#203637!important;border-color:#B6D2C5!important}
.empty strong,.royal-chart-empty strong{color:#203637!important}
.empty p,.royal-chart-empty span{color:#536967!important}
.modal,.drawer,.modal-head,.drawer-head,.auth-card{
 background:#FFFFFF!important;color:#203637!important;border-color:#C8DDD2!important;
 box-shadow:0 20px 50px #20363722!important}
.modal-head h2,.drawer-title,.drawer-section h3,.auth-card h2{color:#203637!important}
.overlay,.drawer-shade{background:#20363799!important}
.close{background:#E7F2EA!important;border-color:#B5D2C4!important;color:#155D61!important}
.drawer-tabs button{background:#EAF3ED!important;color:#155D61!important;border-color:#C8DDD2!important}
.drawer-tabs button.active{background:#155D61!important;color:#FFFFFF!important;border-color:#155D61!important}
.network-canvas{background-color:#FFFFFF!important;border-color:#B6D2C5!important}
.graph-contact{fill:#FFFFFF!important;stroke:#207A7C!important}
.graph-project{fill:#207A7C!important}
.graph-label{fill:#203637!important}
.graph-label-on{fill:#FFFFFF!important}
.graph-edge{stroke:#97C5AF!important}
.royal-hero,.wealth-intro,.vault-hero,.welcome{
 background:linear-gradient(110deg,#E7F4EC,#F9F8F1)!important;color:#203637!important;
 border:1px solid #97C5AF!important;box-shadow:none!important}
.royal-hero:after{background:#97C5AF!important;box-shadow:none!important}
.royal-hero h2,.wealth-intro h2,.vault-hero h2,.welcome h2,
.royal-hero .eyebrow,.wealth-intro .eyebrow,.vault-hero .eyebrow,
.welcome .eyebrow{color:#155D61!important}
.royal-hero p,.wealth-intro p,.vault-hero p,.welcome p{color:#395A56!important}
.royal-hero-actions .btn-primary,.wealth-intro .btn-primary,.vault-hero-actions .btn-primary{
 background:#155D61!important;color:#FFFFFF!important;border-color:#155D61!important}
.royal-shortcut,.royal-quick-actions button{background:#FFFFFF!important;color:#203637!important;border-color:#B6D2C5!important}
.royal-shortcut strong,.royal-shortcut small,.royal-panel h3,
.royal-obligations strong,.royal-obligations span,.royal-panel-footnote{color:#203637!important}
.royal-stat-icon,.vault-ledger-icon,.vault-currency,.wealth-card-mark{
 background:#E5F2EA!important;color:#155D61!important;border-color:#97C5AF!important}
.vault-net,.vault-total-title,.vault-balance>header>span:first-child,.wealth-card-head strong{
 color:#203637!important}
.vault-ledger-icon.in{color:#176C4A!important}.vault-ledger-icon.out{color:#963236!important}
.vault-hero .btn:not(.btn-primary){background:#FFFFFF!important;color:#155D61!important;border-color:#97C5AF!important}
.auth-aside{background:linear-gradient(145deg,#155D61,#207A7C)!important;color:#FFFFFF!important;border-color:#97C5AF!important}
.auth-aside h1,.auth-aside p,.auth-aside .auth-points,.auth-points span{color:#FFFFFF!important}
.auth-card p{color:#536967!important}
.auth-card .brand{background:transparent!important}
.mobile-bottom{background:#FFFFFF!important;border-top:1px solid #B6D2C5!important;box-shadow:0 -5px 18px #20363712!important}
.mobile-bottom button,.mobile-bottom button span{color:#536967!important}
.mobile-bottom button.active,.mobile-bottom button.active span{color:#155D61!important;background:#E8F3EC!important}
#toast{background:#155D61!important;color:#FFFFFF!important;border-color:#207A7C!important}
.brand-caption{color:#DEF1E7!important}
.sidebar .thecontrol-wordmark,.auth-aside .thecontrol-wordmark{background:transparent!important}
.royal-hero-crest{width:115px!important;height:135px!important;min-width:105px!important;object-fit:contain!important;opacity:.85!important}
@media(max-width:780px){
 .content{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}
 .royal-hero-crest{display:none!important}
 .topbar{background:#FFFFFF!important}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* Transparent corporate emblem: no dark rectangular badge anywhere. */
.thecontrol-brand-logo{display:flex;flex-direction:column;align-items:center;gap:0;background:transparent!important}
.thecontrol-brand-logo .thecontrol-wordmark{width:92px!important;height:86px!important;max-width:100%!important;object-fit:contain!important;filter:none!important}
.thecontrol-brand-logo .brand-name{font:800 1.05rem/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:.18em!important;color:#155D61!important}
.sidebar .thecontrol-brand-logo .brand-name,.auth-aside .thecontrol-brand-logo .brand-name{color:#F5FFFA!important}
.auth-card .thecontrol-brand-logo .brand-name{color:#155D61!important}
.royal-hero-crest{width:128px!important;height:135px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;background:transparent!important;border:0!important}
.topbar-mobile-emblem{background:transparent!important;border:0!important}
