/* Terjemahin UI palette v1.8.0.13, sampled from user's brand graphic.
   Only brand/accent selectors; preserve success/error semantics. */
:root {
 --accent: #F78C1B;
 --brand-orange: #F78C1B;
 --brand-orange-hover: #FF9D40;
 --brand-orange-soft: rgba(247,140,27,.17);
 --orange: #F78C1B;
 --primary: #F78C1B;
 --primary-hover: #FF9D40;
 --accent-hover: #FF9D40;
 --accent-soft: rgba(247,140,27,.17);
}
body { background: radial-gradient(ellipse 65% 35% at 53% 20%,rgba(247,140,27,.105),transparent 75%),#111112; }
.brand-accent,.page-heading .brand-accent,.upload-icon,.file-drop .file-icon { color:#F78C1B!important; }
.td-site-logo,.td-login-logo {mix-blend-mode:normal!important;background:transparent!important;}
.topbar .brand.td-header-brand .td-header-tagline {border-left-color:#F78C1B!important;}
.admin-nav button.selected {background:#F78C1B!important;border-color:#F78C1B!important;color:#161616!important;box-shadow:0 2px 15px rgba(247,140,27,.30)!important;}
.admin-nav button:not(.selected):hover:not(:disabled), .admin-nav button:focus-visible {border-color:#F78C1B!important;}
.design-metrics article.highlight {background:linear-gradient(130deg,#F78C1B,#D86D07)!important;}
.design-metrics {box-shadow:0 18px 50px rgba(247,140,27,.065);}
.design-metrics article.highlight .metric-icon {background:rgba(255,192,147,.22)!important;}
.workspace .upload-card {border-color:rgba(247,140,27,.48)!important;box-shadow:0 0 28px rgba(247,140,27,.12),0 12px 38px #0003!important;}
#uploadForm #translateButton,#loginForm button[type=submit],
#memberForm button[type=submit],#accountForm button[type=submit],
#apiBulkForm button[type=submit],#browserAccountForm button[type=submit],
#actionSave,#saveUploadLimits,#passwordForm button[type=submit],
#resetMemberPasswordForm button[type=submit] {background:#F78C1B!important;border-color:#F78C1B!important;color:#161616!important;}
#uploadForm #translateButton:hover:not(:disabled),#loginForm button[type=submit]:hover:not(:disabled),
#memberForm button[type=submit]:hover:not(:disabled),#accountForm button[type=submit]:hover:not(:disabled),
#apiBulkForm button[type=submit]:hover:not(:disabled),#browserAccountForm button[type=submit]:hover:not(:disabled),
#actionSave:hover:not(:disabled),#saveUploadLimits:hover:not(:disabled),
#passwordForm button[type=submit]:hover:not(:disabled),
#resetMemberPasswordForm button[type=submit]:hover:not(:disabled) {background:#FF9D40!important;border-color:#FF9D40!important;}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,
#documents td .job-icon:focus-visible {outline-color:#F78C1B!important;}
.file-drop:hover,.file-drop.drag-over {border-color:#F78C1B!important;}
.processing-track span {background:#F78C1B!important;}
#toast:not(.error):not(.success) {border-color:#F78C1B!important;}
#members .member-checkbox input,#resetMemberPasswordDialog .member-checkbox input {accent-color:#F78C1B!important;}
#accounts #apiBulkText:focus,.rich-notice-editor:focus,#limitsEditDialog textarea:focus-visible {outline-color:#F78C1B!important;}
.format-toolbar button:hover:not(:disabled) {border-color:#F78C1B!important;}
#documents .badge.processing,#documents .badge.queued,
#documents .badge.browser_processing,#documents .badge.browser_uploading {
 background:rgba(247,140,27,.2)!important;color:#FFD1A0!important;border-color:rgba(247,140,27,.38)!important;
}
/* App controls not tied to status semantics. */
.upload-card input[type=checkbox],.upload-card input[type=radio],.admin-nav input[type=checkbox],.api-bulk-form input[type=checkbox] {accent-color:#F78C1B!important;}
.upload-card select:focus,.upload-card input:focus, .api-bulk-form textarea:focus {border-color:#F78C1B!important;}
.file-drop:focus-within {border-color:#F78C1B!important;}
.upload-card .format-pills span {border-color:rgba(247,140,27,.4)!important;}
.history-pagination button:not(:disabled):hover {border-color:#F78C1B!important;color:#F78C1B!important;}
/* Never recolor green success, red error, destructive buttons or file type badges. */

/* Branded interactive controls with accessible foreground. */
.admin-nav button.selected,.design-metrics article.highlight {color:#171514!important;}
#uploadForm #translateButton,#loginForm button[type=submit],#memberForm button[type=submit],#accountForm button[type=submit],#apiBulkForm button[type=submit],#browserAccountForm button[type=submit] {color:#171514!important;}
