/* Ready File Tools v10 — warm cream, burnt orange and forest green.
   Presentation only. Document colors and processing settings are untouched. */
:root{
 --rft-cream:#faf8f1;--rft-paper:#fff;--rft-ink:#243b2e;--rft-text:#465b4d;
 --rft-muted:#657267;--rft-line:#dce1d5;--rft-orange:#b94a16;--rft-orange-hover:#983b10;
 --rft-orange-soft:#fff0df;--rft-orange-line:#e6bc98;--rft-green:#226043;
 --rft-green-deep:#173f2d;--rft-green-soft:#edf4e8;--rft-green-line:#b6cdb6;
 --accent:var(--rft-orange);--soft:var(--rft-orange-soft);--line:var(--rft-line);
 --border:var(--rft-line);--ring:var(--rft-green);
 color:var(--rft-ink);background:var(--rft-cream);accent-color:var(--rft-orange)
}
html.rft-workbench-ready,html body,html .site,html.rft-workbench-ready .site,
html.rft-workbench-ready[data-rft-workspace=pdf] body{background:var(--rft-cream);color:var(--rft-ink)}
html .site,html .site[data-tool=editor],html .site[data-tool=pdf]{--tool-color:var(--rft-orange);--tool-soft:var(--rft-orange-soft);--tool-border:var(--rft-orange-line)}
html .site[data-tool=image],html .site[data-tool=check]{--tool-color:var(--rft-green);--tool-soft:var(--rft-green-soft);--tool-border:var(--rft-green-line)}
html :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--rft-green)!important;outline-offset:3px}
html :is(input,progress){accent-color:var(--rft-orange)}
html .site :is(.topbar,.tool-panel,.panel-heading,.editor-toolbar,.settings-panel,.result-panel,.editor-properties),
html :is(header,.work-card,.work-heading,.settings,.results){border-color:var(--rft-line)}
html.rft-workbench-ready .site>.topbar,html.rft-workbench-ready[data-rft-workspace=pdf] body>header{border-bottom-color:var(--rft-line);background:var(--rft-paper)}
html .site .brand,html .brand{color:var(--rft-ink)}
html .site .brand-accent,html .brand>span:not(.brand-icon):not(.brand-symbol){color:var(--rft-green)}
html .site .brand-symbol,html .brand-icon{color:#fff;background:var(--rft-orange);box-shadow:0 4px 12px #b94a161f}
html .header-actions :is(a,button),html .site .header-actions :is(a,button){color:var(--rft-green);border-color:var(--rft-line)}
html .site .header-actions button:hover,html .header-actions button:hover{background:var(--rft-green-soft)}
html .rft-menu-ready .rft-menu-trigger,html.rft-menu-ready .rft-menu-trigger,
html .site .header-actions .rft-menu-trigger{background:var(--rft-green-soft);color:var(--rft-green);border-color:var(--rft-green-line)}
html .rft-menu-trigger:hover,html .rft-tool-switch:hover{background:#e3eedc;border-color:#97b79a}
html .rft-tool-switch{border-color:var(--rft-line);box-shadow:0 3px 15px #243b2e05}
html .rft-tool-summary strong{color:var(--rft-ink)}
html .rft-tool-summary small{color:var(--rft-muted)}
html .rft-switch-icon{color:var(--rft-green);background:var(--rft-green-soft)}
html .rft-switch-label{color:var(--rft-green)}
html .site .button.primary,html button.primary{background:var(--tool-color,var(--rft-orange));border-color:var(--tool-color,var(--rft-orange));color:#fff;box-shadow:0 4px 12px #7134151c}
html .site .button.primary:hover:not(:disabled),html button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--tool-color,var(--rft-orange)) 84%,#000);border-color:transparent;box-shadow:0 5px 14px #71341524}
html .site .button.secondary,html button.secondary{color:var(--rft-green);border-color:var(--rft-line);background:#fff}
html .site .button.secondary:hover:not(:disabled),html button.secondary:hover:not(:disabled){background:var(--rft-green-soft)}
html .site .sample-link,html .site .editing-details summary,html .site .under-workspace,
html .site .under-workspace button,html .site .start-capabilities{color:var(--rft-green)}
html .site .under-workspace p{color:var(--rft-muted)}
html .site .dropzone,html .dropzone{background:var(--rft-orange-soft);border-color:var(--rft-orange-line);color:var(--rft-text)}
html .site[data-tool=editor]:has(.editor-start) .editor-start>.dropzone{background:#fffbf4;border-color:#dbac85}
html .site[data-tool=image] .dropzone,html .site[data-tool=check] .dropzone{background:#f3f7ee;border-color:var(--rft-green-line)}
html .site .dropzone.dragover,html .dropzone.dragover{background:#ffe5c8;border-color:var(--rft-orange)}
html .site .upload-icon,html .upload-icon{color:var(--rft-orange);background:#fff;border-color:#ecd3bc;box-shadow:0 2px 7px #71341508}
html .site[data-tool=image] .upload-icon,html .site[data-tool=check] .upload-icon{color:var(--rft-green);border-color:var(--rft-green-line)}
html .site .dropzone :is(p,.drop-caption),html .dropzone :is(p,small){color:var(--rft-muted)}
html .rft-home-hero,html .rft-home-content{color:var(--rft-ink)}
html .rft-home-hero h1,html .rft-home-section-heading h2{color:var(--rft-ink)}
html .rft-home-hero h1 span{color:var(--rft-orange)}
html .rft-home-eyebrow,html .rft-home-section-heading>p:first-child{color:var(--rft-green)}
html .rft-home-lead,html .rft-home-section-heading .rft-home-section-lead{color:var(--rft-muted)}
html .rft-browse-link{color:var(--rft-green)}
html .rft-browse-link:hover{background:var(--rft-green-soft)}
html .rft-home-facts{border-color:var(--rft-line)}
html .rft-home-facts strong{color:var(--rft-orange)}
html .rft-home-facts>div:last-child strong{color:var(--rft-green)}
html .rft-home-facts span{color:var(--rft-muted)}
html .rft-catalog-search{background:#fff;border-color:var(--rft-line);color:var(--rft-muted)}
html .rft-catalog-search:focus-within{border-color:var(--rft-green);box-shadow:0 0 0 3px #22604312}
html .rft-home-content .rft-catalog-search input{color:var(--rft-ink)}
html .rft-catalog-search input::placeholder{color:var(--rft-muted)}
html .rft-home-filters button{color:var(--rft-text);background:#fff;border-color:var(--rft-line)}
html .rft-home-filters button:hover{color:var(--rft-green);border-color:#97b79a;background:#f7faf3}
html .rft-home-filters button[aria-pressed=true]{color:#fff;background:var(--rft-green);border-color:var(--rft-green);box-shadow:0 3px 9px #22604314}
html .rft-home-card{background:#fff;border-color:var(--rft-line);box-shadow:0 3px 10px #243b2e04}
html .rft-home-card:hover{border-color:#aac0a3;background:#fefffb}
html .rft-home-card-copy strong{color:var(--rft-ink)}
html .rft-home-card-copy small,html .rft-home-card-arrow,html .rft-catalog-foot{color:var(--rft-muted)}
/* Category colors are inherited by every catalog, menu and sidebar icon. */
[data-rft-tool]{--rft-category-ink:#226043;--rft-category-soft:#edf4e8}
:is([data-rft-tool=editor],[data-rft-tool=watermark],[data-rft-tool=numbers]){--rft-category-ink:#b94a16;--rft-category-soft:#fff0df}
:is([data-rft-tool=merge],[data-rft-tool=split],[data-rft-tool=extract],[data-rft-tool=crop]){--rft-category-ink:#226043;--rft-category-soft:#edf4e8}
:is([data-rft-tool=pdf],[data-rft-tool=images],[data-rft-tool=text]){--rft-category-ink:#86600e;--rft-category-soft:#fcf3d7}
:is([data-rft-tool=compress],[data-rft-tool=image]){--rft-category-ink:#a3472c;--rft-category-soft:#fbece3}
:is([data-rft-tool=flatten],[data-rft-tool=metadata],[data-rft-tool=check]){--rft-category-ink:#456637;--rft-category-soft:#edf3e6}
html :is(.rft-home-card-icon,.rft-menu-icon),html .rft-quick-link .rft-side-icon{background:var(--rft-category-soft)}
html :is(.rft-home-card-icon,.rft-menu-icon,.rft-side-icon) svg{color:var(--rft-category-ink)}
html .rft-home-empty{background:#fff;border-color:var(--rft-green-line);color:var(--rft-muted)}
html .rft-home-empty button{color:var(--rft-green);background:var(--rft-green-soft);border-color:var(--rft-green-line)}
html .rft-home-how{background:var(--rft-green-soft);border-color:#d6e2cd}
html .rft-home-how li>span{background:#fff;border-color:var(--rft-green-line);color:var(--rft-green)}
html .rft-home-how h3,html .rft-benefit-grid h3{color:var(--rft-ink)}
html .rft-home-how li p,html .rft-benefit-grid p{color:var(--rft-muted)}
html .rft-benefit-grid article{background:#fff;border-color:var(--rft-line)}
html .rft-benefit-icon{color:var(--rft-green);background:var(--rft-green-soft)}
html .rft-benefit-grid article:nth-child(2) .rft-benefit-icon{color:var(--rft-orange);background:var(--rft-orange-soft)}
html .rft-home-faq details{background:#fff;border-color:var(--rft-line)}
html .rft-home-faq summary{color:var(--rft-ink)}
html .rft-home-faq summary span{color:var(--rft-green)}
html .rft-home-faq details[open]{border-color:var(--rft-green-line)}
html .rft-home-faq details>p{color:var(--rft-muted)}
html .rft-home-cta{background:var(--rft-green-deep);border:1px solid #245239;color:#fff}
html .rft-home-cta h2{color:#fff}
html .rft-home-cta p{color:#ffcf9b}
html .rft-home-cta div>span{color:#d8e8d2}
html .rft-home-cta button{color:var(--rft-green-deep);border-color:#ffcf9b;background:#ffcf9b}
html .rft-home-cta button:hover{background:#ffe0b9;border-color:#ffe0b9}
html .site .footer,html footer{border-color:var(--rft-line);color:var(--rft-muted)}
html .site .footer button,html footer a{color:var(--rft-green)}
/* Shared tool menu and workbench. */
html dialog.rft-menu{color:var(--rft-ink);border-color:var(--rft-line);box-shadow:0 25px 80px #173f2d2b}
html .rft-menu::backdrop{background:#173f2d66}
html .rft-menu #rft-menu-title,html .rft-side-title-row h2{color:var(--rft-ink)}
html .rft-menu .rft-menu-eyebrow,html .rft-menu-group summary{color:var(--rft-green)}
html .rft-search,html .rft-side-search-wrap{background:#f8faf4;border-color:var(--rft-line);color:var(--rft-muted)}
html .rft-search:focus-within{border-color:var(--rft-green);box-shadow:0 0 0 3px #22604312}
html .rft-menu .rft-search input,html .rft-side-search-wrap input{color:var(--rft-ink)}
html .rft-menu .rft-search input::placeholder,html .rft-side-search-wrap input::placeholder{color:var(--rft-muted)}
html .rft-menu :is(.rft-menu-close,.rft-search-clear){color:var(--rft-green);border-color:var(--rft-line)}
html .rft-menu :is(.rft-menu-close,.rft-search-clear):hover{background:var(--rft-green-soft)}
html .rft-group-count,html .rft-side-title-row>span{color:var(--rft-green);background:var(--rft-green-soft);border-color:var(--rft-green-line)}
html .rft-menu-link{color:var(--rft-ink)}
html .rft-menu-copy small,html .rft-menu-indicator{color:var(--rft-muted)}
html .rft-menu-link:hover,html .rft-side-link:hover{background:#f5f8f0;border-color:var(--rft-line);color:var(--rft-green)}
html .rft-menu-link[aria-current],html .rft-side-link[aria-current=page]{background:var(--rft-green-soft);border-color:var(--rft-green-line);color:var(--rft-green)}
html .rft-menu-foot{background:#f8faf4;border-color:var(--rft-line)}
html .rft-menu-foot p,html #rft-menu-count,html .rft-menu-empty p,html .rft-side-empty{color:var(--rft-muted)}
html .rft-menu-empty strong{color:var(--rft-ink)}
html .rft-menu-empty button,html .rft-side-empty button{background:var(--rft-green-soft);border-color:var(--rft-green-line);color:var(--rft-green)}
html.rft-workbench-ready .rft-sidebar{background:#fff;border-color:var(--rft-line);color:var(--rft-ink)}
html .rft-side-group h3,html .rft-side-group h3 span{color:var(--rft-muted)}
html .rft-side-link,html .rft-side-indicator,html .rft-sidebar .rft-side-clear{color:var(--rft-text)}
html .rft-side-link[aria-current=page] .rft-side-indicator{color:var(--rft-green)}
html .rft-side-foot{background:#f8faf4;border-color:var(--rft-line)}
html .rft-side-lock{background:var(--rft-green-soft);color:var(--rft-green)}
html .rft-side-foot strong{color:var(--rft-green)}
html .rft-side-foot p{color:var(--rft-muted)}
html .rft-shortcuts-heading p,html .rft-shortcuts-heading>span,html .rft-shortcuts-note{color:var(--rft-muted)}
html .rft-shortcuts-heading h2,html .rft-quick-link strong{color:var(--rft-ink)}
html .rft-quick-link{border-color:var(--rft-line);background:#fff;box-shadow:0 3px 12px #243b2e03}
html .rft-quick-link:hover{border-color:var(--rft-green-line);background:#fcfdf9}
html .rft-quick-link small{color:var(--rft-muted)}
/* Editing controls and PDF utility settings. */
html .site :is(.tool-panel,.panel-heading,.settings-panel,.result-panel),html .work-card{color:var(--rft-ink);box-shadow:0 8px 28px #243b2e06}
html .site .panel-heading h2,html .work-heading h2,html .dropzone h3{color:var(--rft-ink)}
html .site .panel-heading p,html .work-heading p,html .field small,html .file-row small,html #empty-result p{color:var(--rft-muted)}
html .site :is(.tag,.panel-badge,.privacy-note),html .pill,html .privacy-badge{color:var(--rft-green);background:var(--rft-green-soft);border-color:var(--rft-green-line)}
html .site .privacy-icon,html .privacy-badge small{color:var(--rft-green)}
html .site .editor-steps{background:#fcfdf9;border-color:var(--rft-line)}
html .site .editor-steps li{color:var(--rft-muted)}
html .site .editor-steps li>span{background:#edf0e7;color:var(--rft-text)}
html .site .editor-steps li[aria-current=step]{color:var(--rft-orange)}
html .site .editor-steps li[aria-current=step]>span{color:#fff;background:var(--rft-orange);box-shadow:0 2px 7px #b94a1620}
html .site .tool-button,html .site .primary-edit-tools .tool-button{color:var(--rft-text);border-color:var(--rft-line)}
html .site .tool-button:hover:not(:disabled){background:#f2f6ec}
html .site .tool-button.active,html .site .primary-edit-tools .tool-button.active{color:var(--rft-green);background:var(--rft-green-soft);border-color:var(--rft-green-line);box-shadow:inset 0 0 0 1px var(--rft-green-line)}
html .site .document-area{background:#e8ece2}
html .site :is(.document-controls,.page-navigation){background:#f4f6ee;border-color:var(--rft-line);color:var(--rft-muted)}
html .site .document-controls .doc-name{color:var(--rft-text)}
html .site .page-thumb{color:var(--rft-muted)}
html .site .page-thumb.active{background:var(--rft-green-soft);border-color:var(--rft-green);color:var(--rft-green);box-shadow:0 3px 10px #22604310}
html .site .page-thumb i{background:var(--rft-orange)}
html .site .field,html .field,html .check-label{color:var(--rft-text)}
html .site .field :is(input,textarea,.choice),html .field :is(input:not([type=checkbox]),select){border-color:#c8d0c1;color:var(--rft-ink)}
html .info-dialog{border-color:var(--rft-line)!important;box-shadow:0 20px 80px #173f2d26}
html .info-dialog p{color:var(--rft-text)}
html .site .notice{background:var(--rft-green-soft);color:var(--rft-green);border-color:var(--rft-green-line)}
html .site .notice.error,html #status.error{background:#fff0e6;color:#923910;border-color:#e4b99b}
html .settings{background:#fffdf8}
html .eyebrow{color:var(--rft-green)}
html .file-row,html .download-row,html .faq details{border-color:var(--rft-line)}
html .note{background:#f2f6ec;border-color:#d7e2cf;color:var(--rft-text)}
html #status{color:var(--rft-text)}
html .result-icon{background:var(--rft-green-soft);color:var(--rft-green)}
html #result h3{color:var(--rft-green)}
html .download-row{background:#f8fbf4}
html .download-link,html .download-all{background:var(--rft-green);border-color:var(--rft-green);color:#fff}
html .download-link:hover,html .download-all:hover:not(:disabled){background:var(--rft-green-deep)}
html .preview-link,html .faq a{color:var(--rft-green)}
html .steps b{background:var(--rft-green-soft);color:var(--rft-green)}
html .how h2,html .faq h2,html .faq summary{color:var(--rft-ink)}
html .steps p,html .faq p{color:var(--rft-muted)}
