@charset "UTF-8";
/* Colour-only refinements. No sizing, positioning, typography or behaviour. */
body.colourframe {
 --background:#0c121c; --surface:#1c293b; --field:#101b2b;
 --ink:#f2f6fc; --muted:#b8c7da; --line:#495e78;
 --blue:#89aaca; --blue-light:#bdd8f2; --gold:#e9bc85;
 --green:#a2d8bb; --lilac:#c4b0e6; --coral:#e4a7b4;
 background:radial-gradient(ellipse at 80% 0%,#20334b55,transparent 55%),var(--background);
 color:var(--ink);
}
body.colourframe #app-header {background-color:#121e2e;border-bottom-color:#57708c;}
body.colourframe .panel {background-color:#1c293b;border-color:#495e78;}
body.colourframe :is(.panel-heading,.list-panel>.list-heading,.dashboard-panel>.list-heading) {background-color:#2c4059;border-bottom-color:#6481a0;}
body.colourframe .editor-panel>.list-heading {background-color:#3a304b;border-bottom-color:#9c85bb;}
body.colourframe .filterbar {background-color:#152538;}
body.colourframe :is(.active-person-bar,.management-menu) {background-color:#21374a;border-color:#57758b;}
body.colourframe :is(.ticket-detail-main,.knowledge-main,.mail-main) {background-color:#1b293b;}
body.colourframe :is(.ticket-detail-sidebar,.knowledge-navigation,.mail-navigation,.board-sidebar) {background-color:#111e2e;border-color:#4c647e;}
body.colourframe .ticket-detail-header {background-color:#2d435d;border-color:#6d8da9;}
body.colourframe .ticket-detail-tabs {background-color:#0e1827;border-bottom-color:#5a7190;}
body.colourframe :is(.panel-heading h1,.list-heading h2,.ticket-detail-header h2,.project-planning-rich-block h4) {color:#eaf2fc;}
body.colourframe :is(label,legend) {color:#d6e2f2;}
body.colourframe :is(.hint,.ticket-subtitle,.wiki-result-path,.note-edited) {color:#b8c7da;}
/* Retain the existing warm/cool navigation identities. */
body.colourframe .workspace-menu a[data-workspace-view=tickets] {--action-bg:#304d70;--action-line:#88b2df;}
body.colourframe .workspace-menu a[data-workspace-view=requests] {--action-bg:#65492f;--action-line:#dfb078;}
body.colourframe .workspace-menu a[data-workspace-view=requestsarchive] {--action-bg:#514531;--action-line:#c9af83;}
body.colourframe .workspace-menu a[data-workspace-view=projects] {--action-bg:#50416b;--action-line:#bba1dd;}
body.colourframe .workspace-menu a[data-workspace-view=todo] {--action-bg:#2f5747;--action-line:#9ccdb0;}
body.colourframe .workspace-menu a[data-workspace-view=kanban] {--action-bg:#3e496b;--action-line:#a8b8e6;}
body.colourframe .workspace-menu a[data-workspace-view=calendar] {--action-bg:#315768;--action-line:#90c8de;}
body.colourframe .workspace-menu a[data-workspace-view=wiki] {--action-bg:#4e4063;--action-line:#bda5db;}
body.colourframe .workspace-menu a[data-workspace-view=favorites] {--action-bg:#5c4c2e;--action-line:#d9bd79;}
body.colourframe .workspace-menu a[data-workspace-view=notices] {--action-bg:#31544f;--action-line:#94c8bd;}
body.colourframe .workspace-menu a[data-workspace-view=categories] {--action-bg:#294b5b;--action-line:#8bc0d0;}
body.colourframe .workspace-menu a[data-workspace-view=settings] {--action-bg:#424f62;--action-line:#afbed3;}
body.colourframe .workspace-menu a {background-color:var(--action-bg);border-color:var(--action-line);color:#f5f7fc;}
body.colourframe .workspace-menu a[aria-current] {background-color:var(--action-bg);border-color:#f2f6fc;color:#fff;}
/* Four status tiles remain distinctly coloured with dark, readable labels. */
body.colourframe :is(#global-ticket-stats,#requests-view>.stats)>.list-jump-tile:not(.dashboard-jump-tile) {color:#101622;}
body.colourframe :is(#global-ticket-stats,#requests-view>.stats)>.list-jump-tile:nth-child(1) {background-color:#b8d6ef;}
body.colourframe :is(#global-ticket-stats,#requests-view>.stats)>.list-jump-tile:nth-child(2) {background-color:#f0c18b;}
body.colourframe :is(#global-ticket-stats,#requests-view>.stats)>.list-jump-tile:nth-child(3) {background-color:#ceb4e5;}
body.colourframe :is(#global-ticket-stats,#requests-view>.stats)>.list-jump-tile:nth-child(4) {background-color:#acd5bb;}
body.colourframe :is(#global-ticket-stats,#requests-view>.stats)>.list-jump-tile:not(.dashboard-jump-tile)>span {color:#000;}
body.colourframe .stats>.dashboard-jump-tile {background:linear-gradient(140deg,#2c435d,#1c2b3d);border-color:#739a88;color:#f2f6fc;}
body.colourframe :is(#current-panel,#request-current-panel)>.list-heading {background-color:#273f58;border-color:#81afd3;}
body.colourframe :is(#working-panel,#request-working-panel)>.list-heading {background-color:#503d2c;border-color:#d0a470;}
body.colourframe :is(#waiting-panel,#request-waiting-panel) .list-heading {background-color:#453453;border-color:#b49ace;}
body.colourframe :is(#closed-panel,#request-closed-panel)>.list-heading {background-color:#28483c;border-color:#92bea6;}
body.colourframe .list-panel tbody tr:nth-child(odd)>td {background-color:#1b2a3d;}
body.colourframe .list-panel tbody tr:nth-child(even)>td {background-color:#223449;}
body.colourframe .list-panel tbody tr:hover>td {background-color:#304b66;}
body.colourframe .list-panel th {background-color:#142236;color:#dceafb;border-color:#4f6984;}
body.colourframe .list-panel td {border-bottom-color:#42576f;}
/* Native inputs retain themed exceptions below. User-authored rich text colours stay intact. */
body.colourframe :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea) {background-color:#0f1b2c;color:#f2f6fc;border-color:#6a819c;}
body.colourframe :is(input,textarea)::placeholder {color:#adbed3;}
body.colourframe :is(input,select,textarea):focus-visible {border-color:#bfdfff;outline-color:#bfdfff;}
body.colourframe .filter-picker {background-color:#1b2b41;border-color:#657e9b;color:#e9f2fc;}
body.colourframe .filter-picker.has-selection {background-color:#26485b;border-color:#9bd0e2;}
body.colourframe .filter-picker-options {background-color:#16253a;border-color:#657e9b;}
body.colourframe .filter-picker-options>label:hover {background-color:#304e6c;}
/* Wiki discovery and reading. Pinned, topics and tags keep different identities. */
body.colourframe .wiki-home-tab:nth-child(1) {background-color:#243d58!important;border-color:#7ba6d0;}
body.colourframe .wiki-home-tab:nth-child(2) {background-color:#244c4b!important;border-color:#87c5bd;}
body.colourframe .wiki-home-tab:nth-child(3) {background-color:#463459!important;border-color:#b99bdb;}
body.colourframe .wiki-home-tab:nth-child(4) {background-color:#52442c!important;border-color:#d2b177;}
body.colourframe .wiki-home-tab[aria-selected=true] {border-color:#f0f5fb;}
body.colourframe :is(.wiki-home-card,.wiki-search-card,.wiki-topic-card) {background-color:#22354d;border-color:#5e7999;}
body.colourframe :is(.wiki-home-tree,.wiki-home-tag-row,.wiki-tag-page-card>.rich-content) {background-color:#132236;border-color:#536e8b;}
body.colourframe .wiki-page-link[aria-current=page] {color:#c8e5ff;}
body.colourframe #wiki-breadcrumb .wiki-breadcrumb-topic {color:#dfc1ff;}
/* Mail directions and selection are independently recognisable. */
body.colourframe .mail-thread {background-color:#203c50!important;color:#eef6ff!important;border-color:#5e839c!important;}
body.colourframe .mail-thread.sent {background-color:#3b304e!important;border-left-color:#c1a4e4!important;}
body.colourframe .mail-thread.selected {background-color:#355a72!important;border-color:#c2e6ff!important;}
body.colourframe .mail-thread.sent.selected {background-color:#59416e!important;border-color:#e4caff!important;}
body.colourframe :is(.mail-address,.mail-thread time,.mail-snippet) {color:#c0d0e0;}
body.colourframe .mail-reader-state {background-color:#27594e;color:#c2f1dc;}
body.colourframe .mail-reader-state.sent {background-color:#55416b;color:#efdfff;}
body.colourframe :is(.mail-body,#mail-rich-body,.compose-text-editor,.note-visual-editor) {background-color:#111f31;border-color:#647d98;}
body.colourframe :is(#mail-toolbar,#wiki-toolbar,#note-format-toolbar).compose-text-toolbar {background-color:#32364f;border-color:#898bb3;}
body.colourframe .project-planning-toolbar {background-color:#32364f;border-color:#898bb3;}
body.colourframe .mail-warning {background-color:#543d23;color:#ffe2b5;}
/* Template/signature editors retain their green identity. */
body.colourframe .mail-preset-dialog {background-color:#193c32;color:#edf8f0;border-color:#93bc9f;}
body.colourframe .mail-preset-dialog :is(input:not([type=checkbox]):not([type=color]),select,.rich-editor) {background-color:#0e2922;color:#edf8f0;border-color:#7ba58b;}
body.colourframe :is(.mail-preset-picker,.mail-preset-save-frame) {background-color:#264c3c;border-color:#7ba58b;}
/* Note types: information blue, diagnosis purple, questions amber, solutions green. */
body.colourframe .note-history-card {background:linear-gradient(145deg,#253b52,#1c2c40);border-color:#67849e;}
body.colourframe .note-history-card[data-note-type=diagnose] {background:linear-gradient(145deg,#3d3150,#28223b);--note-accent:#d1b3f1;}
body.colourframe .note-history-card[data-note-type=rueckfrage] {background:linear-gradient(145deg,#493a28,#322b23);--note-accent:#f1c283;}
body.colourframe .note-history-card[data-note-type=loesung] {background:linear-gradient(145deg,#284b3d,#1a332c);--note-accent:#a6e0bf;}
body.colourframe .note-history-card .note-card-body {background-color:#111f30;border-color:#516b85;}
body.colourframe .note-history-card .note-card-meta span {background-color:#19283b;border-color:var(--note-accent);}
body.colourframe .note-composer {background-color:#2d2940;border-color:#9382b3;}
body.colourframe .history-note {background-color:#302b43;border-color:#a38cbd;}
/* Projects: preserve phase/status accents; make planning content sections distinct. */
body.colourframe .project-card {background:linear-gradient(145deg,#24374d,#172537);border-color:#627e9d;}
body.colourframe .project-card[data-status=in_bearbeitung] {background:linear-gradient(145deg,#25473f,#182f2c);border-left-color:#9cdbc4;}
body.colourframe .project-card[data-status=abgeschlossen] {background:linear-gradient(145deg,#2c3643,#1f2834);border-left-color:#a3b4c7;}
body.colourframe .project-phase-chip {background-color:#3c4660;color:#e0eafe;}
body.colourframe .project-portfolio>div {background-color:#213850;border-color:#6485a5;}
body.colourframe .project-planning-rich-block:nth-child(1) {background-color:#20374d;border-color:#7eaccb;}
body.colourframe .project-planning-rich-block:nth-child(2) {background-color:#352d48;border-color:#b19ccf;}
body.colourframe .project-planning-rich-block:nth-child(3) {background-color:#254137;border-color:#91bea3;}
body.colourframe .project-planning-rich-block:nth-child(4) {background-color:#422e39;border-color:#c095a9;}
body.colourframe .project-planning-rich-block:nth-child(5) {background-color:#3e3729;border-color:#c4ad82;}
body.colourframe .project-planning-editor {background-color:#111f30;border-color:#627f9e;}
body.colourframe .project-planning-editor .planning-list-item {background-color:#2c4658;border-left-color:#9dc7e5;}
body.colourframe .project-planning-editor .planning-item-locked {background-color:#4a3b29;border-left-color:#f1bf7d;}
body.colourframe .execution-block-heading {background-color:#2d435d;color:#eaf3fd;border-color:#7391af;}
body.colourframe :is(.project-tables-sidebar,.project-table-main) {background-color:#1e2f44;border-color:#6380a0;}
body.colourframe .project-table-list-item {background-color:#142439;}
body.colourframe .project-table-pick[aria-current=true] {background-color:#355275!important;border-color:#b9d8f7!important;}
body.colourframe #project-table-grid tbody tr:nth-child(odd)>* {background-color:#182a3e;}
body.colourframe #project-table-grid tbody tr:nth-child(even)>* {background-color:#233a50;}
body.colourframe #project-table-grid tbody tr:hover>* {background-color:#304e67;}
body.colourframe #project-table-grid tbody input {background-color:transparent;border-color:transparent;}
body.colourframe #project-table-grid tbody input:focus {background-color:#0f1b2c;border-color:#bfdfff;}
/* Requested black project-table header/search and burgundy/orange file blocks. */
body.colourframe :is(#project-table-search,#project-table-grid thead,#project-table-grid thead th,#project-table-grid thead input,#project-table-grid thead button) {background-color:#000;color:#edf2f7;border-color:#70839b;}
body.colourframe .file-browser-row {background-color:#572738;border-color:#ae7089;}
body.colourframe .file-browser-row>.attachment-button {--action-bg:#efa85d;--action-line:#ffc080;background-color:#efa85d;color:#24180f;}
body.colourframe .file-browser-row>.attachment-button:hover {background-color:#ffc080;}
/* Kanban, calendar and work list retain existing per-column and urgency colours. */
body.colourframe :is(.kanban-shell,.calendar-shell,.todo-section) {background-color:#19293d;border-color:#607b98;}
body.colourframe #kanban-view .kanban-shell>.list-heading {background-color:#c4d6e8;border-bottom-color:#91abc5;}
body.colourframe #kanban-view .kanban-shell>.list-heading>h2 {color:#000;}
body.colourframe .kanban-column {background-color:#122035;border-color:#526c87;}
body.colourframe .kanban-column-heading {background-color:#2a3c54;}
body.colourframe .kanban-card {background-color:#233850;border-color:#657f9b;border-left-color:var(--column-color);}
body.colourframe .kanban-card:hover {background-color:#304e69;}
body.colourframe :is(.calendar-day,.calendar-week-day,.calendar-list-day) {background-color:#1d3148;border-color:#536f8c;}
body.colourframe .calendar-day.other-month {background-color:#101d2d;}
body.colourframe .todo-date[data-urgency=overdue] {background-color:#643345;color:#ffdae4;}
body.colourframe .todo-date[data-urgency=today] {background-color:#624b29;color:#ffe6b3;}
body.colourframe .todo-date[data-urgency=undated] {background-color:#2c3b50;color:#c3d0e2;}
/* Settings, people, credentials, favourites, notices and public forms. */
body.colourframe #settings-view .editor-field {background-color:#172a40;border-color:#6686a8;}
body.colourframe #settings-view .form-preview {background-color:#203f36;border-color:#8ac5a5;}
body.colourframe .staff-card {background-color:#20374b;border-color:#6685a0;}
body.colourframe :is(.password-card,#password-form) {background-color:#2a3046;border-color:#8584ad;}
body.colourframe .password-revealed code {background-color:#101b2c;color:#f2f6fc;}
body.colourframe .favorite-card {background-color:#24334b;border-color:#6b83a1;}
body.colourframe .notice-public-card {background-color:#203f4e;border-color:#7aaabe;}
body.colourframe .notice-public-card[data-severity=warning] {background-color:#493924;border-color:#e0b978;}
body.colourframe .notice-public-card[data-severity=outage] {background-color:#482b38;border-color:#de9ab4;}
body.colourframe.report-page .panel {border-color:#7395b8;}
body.colourframe #receipt {background-color:#1c4033;border-color:#95d3af;color:#d0f5de;}
body.colourframe #ticket-diagnostics details {background-color:#192d42;border-color:#7595b5;}
/* Existing matching concern/next-step highlights keep the same colour. */
body.colourframe .ticket-detail-section.original-request,
body.colourframe #ticket-panel-steps .task-text-line {background-color:#214657;color:#e4f4fc;border-color:#82b5cc;}
body.colourframe .board-assignment-collapse[open]>#detail-board-tags {background-color:#1c3249;}

/* Shared ticket/requirement/project header: distinct closing and action area. */
body.colourframe #ticket-dialog .ticket-detail-header {background:linear-gradient(120deg,#3b2d50,#29283e);border-color:#b49acf;}
body.colourframe #ticket-dialog .ticket-detail-header #detail-title {color:#f5edff;}
body.colourframe #ticket-dialog .ticket-detail-header :is(.eyebrow,.ticket-updated) {color:#d7c8e9;}
body.colourframe #ticket-dialog .ticket-header-actions #close-dialog {--action-bg:#cab1e8;--action-line:#eadbfc;background-color:#cab1e8;border-color:#eadbfc;color:#241832;}
body.colourframe #ticket-dialog .ticket-header-actions #close-dialog:hover {background-color:#e0ccf5;}
body.colourframe #ticket-dialog .ticket-header-actions #delete-record {--action-bg:#693245;--action-line:#df95ae;background-color:#693245;border-color:#df95ae;color:#ffe6ee;}
body.colourframe #ticket-dialog .ticket-header-actions #detail-favorite {background-color:#54452d;border-color:#cdae73;color:#ffe8b1;}
body.colourframe #ticket-dialog .ticket-header-actions #detail-favorite[aria-pressed=true] {background-color:#e4bd71;border-color:#ffdf9a;color:#2d2110;}

body.colourframe #detail-description {background-color:#111f30;border-color:#516b85;}

body.colourframe #project-list .project-card-objective {background-color:#111f30;border-color:#516b85;}
