/* MNTFY / f1.gr Services — warm clay, linen and walnut. */
:root{--brand:#a9553f;--brand-dark:#8e4634;--ink:#40352e;--muted:#8f8075;--line:#e9e1d8;--surface:#f6f3ee;--tblr-primary:#a9553f;--tblr-primary-rgb:169,85,63;--tblr-body-color:#40352e;--tblr-secondary:#8f8075;--tblr-secondary-rgb:143,128,117;--tblr-heading-color:#40352e}
body{background:var(--surface);color:var(--ink)}
.sidebar,.topbar,.content-card,.stat-card,.topic-card,.app-dialog{background:#fffdf9}
.brand{color:#4b342b}.brand small{color:#a48f80}.brand-mark{box-shadow:0 5px 15px #9d513f18;color:#fffaf5}
.sidebar-caption{color:#aa9788}.nav-item{color:#8b796b}.nav-item:hover{background:#f7f1e9}.nav-item.active{background:#f3e7dc;color:#99523f}.nav-count{background:#ead4c4;color:#985e49}
.private-card{background:#f7f2ea;border-color:#ece1d3;color:#a8876a}.private-card strong{color:#826c59}.private-card small{color:#a28f7d}
.user-card .avatar{background:#eee3d7;color:#957c62}.user-card small{color:#a28d7c}
.breadcrumb-label{color:#928171}.breadcrumb-label span{color:#c7b9aa}.connection-pill{color:#93816f}
.page-heading p{color:#95867a}.btn-outline-secondary{background:#fffdf9;border-color:#e2d7cb;color:#806c5d}.btn-outline-secondary:hover{background:#f5ede3;border-color:#cbb7a5;color:#695144}
.form-control{background:#fffefa;border-color:#dfd3c7;color:#4a3a30}.form-control::placeholder{color:#b29f8e}.form-control:focus{border-color:#bc8067;box-shadow:0 0 0 3px #a9553f12;background:#fffefa}.form-hint{color:#a18c7a}
.stat-card>div>span{color:#998674}.stat-card strong small{color:#baa795}.stat-icon{color:#aa6c4e;background:#f4e8dd}.stat-icon.lavender{background:#eee2e1;color:#a37f80}.stat-icon.blue{background:#f1e9d9;color:#a78a55}.stat-icon.amber{background:#ede5db;color:#a08a70}
.agent-chip strong{color:#87705c}.agent-chip>span:not(.agent-dot):not(.badge){color:#a89583}.status-caption{color:#b09d89}
.card-toolbar{border-bottom-color:#eee6dc}.count-badge{background:#f3ebe2;color:#ad9880}.search-field{background:#f8f4ee;border-color:#ece3d8;color:#b3a08c}.icon-button{color:#ad9782}.icon-button:hover{background:#f4e8dd;color:#9d5c42}.icon-button.danger:hover{background:#f9e8df;color:#b06e53}
.empty-state{background:radial-gradient(ellipse at 50% 40%,#faf5eb 0%,#fffdf9 60%)}.empty-icon{background:#fffdf9;border-color:#ede1d0;color:#b08c6c;box-shadow:0 4px 18px #845b3510}.empty-state p{color:#aa9784}.empty-route{color:#c4b39f}.empty-route .topic-badge{background:#f6eee3;color:#b49a7c}
.topic-badge{background:#f2e6de;color:#a47b60}.help-strip{background:#f1ebe1;border-color:#e8ddcd;color:#a78f76}.help-strip strong{color:#8f7359}
.app-footer{color:#b09b86}.app-footer strong{font-weight:600;color:#8f7561}.rules-table th{background:#faf6f0;color:#ad9782;border-bottom-color:#eee5da}.rules-table td{border-bottom-color:#f0e8de}.address-avatar{background:#f2e7d9;color:#aa8867}.recipient-address{color:#a08b76}.recipient-address .icon{color:#c4b39f}.card-bottom{background:#fbf7f1;border-top-color:#eee5d9;color:#b19b83}
.state-toggle{color:#b4a391}.state-toggle.is-on{color:#99765d}.state-toggle.is-on>span{background:#b88e6d}.state-toggle>span{background:#dfd3c6}
.topic-card p{color:#ae9882}.topic-links{border-top-color:#eee4d7}.topic-links a{color:#a37d5e}.add-topic-card{background:#f8f3e9;color:#ae8c68}.add-topic-card:hover{background:#f3e9db;border-color:#d3b999}.add-topic-card span{color:#b49b80}
.agent-card dl>div{border-top-color:#eee5d9}.agent-card dt{color:#a78f76}.activity-list article{border-bottom-color:#f0e7da}.activity-list p{color:#a68f76}.activity-icon{background:#efe8d8;color:#a18b59}.audit-list>div{border-bottom-color:#eee5da}.audit-list small{color:#b39a80}
.dialog-header,.dialog-footer{border-color:#eae0d3}.dialog-footer{background:#fbf6ee}.enabled-control{background:#f8f1e6;border-color:#eadecc}.enabled-control small{color:#aa9278}.enabled-control input{accent-color:#a9553f}.info-box,.check-result{background:#f5ebdd;border-color:#e9d8c0;color:#a07d55}.no-match{background:#f8f3eb;border-color:#e6d9c6;color:#a48b6e}
.topic-options{background:#fffdf9;border-color:#e4d6c3;box-shadow:0 8px 25px #714a2b18}.topic-options button{background:#fffdf9;color:#987751}.topic-options button:hover,.topic-options button:focus{background:#f4e9d8}.topic-options button.create-topic{border-top-color:#ebdeca;color:#a9553f}.combo-toggle{color:#ad9475}.combo-toggle:hover{background:#f5eadb}
#toast{background:#644735;box-shadow:0 8px 35px #543a2525}#toast.error{background:#9b5543}:focus-visible{outline-color:#a9553f}
.login-layout{background:#faf6f0}.login-story{background:radial-gradient(ellipse at 5% 95%,#74513e 0%,transparent 65%),#3e2e29;color:#fff5e7}.brand-light{color:#fff2df}.brand-light small{color:#bda087}.brand-light .brand-mark{background:#ffffff0e;color:#f6debf}.light{color:#d0a88a}:root .login-story h1{color:#fff3e1}.login-story p{color:#c4a58c}.login-form-wrap h2{color:#4e3a2e}.login-route{color:#c6a98d}.login-route>span{border-color:#ffffff13;background:#ffffff04}.password-toggle{color:#aa927c}.login-secure{color:#ad9780}:root .login-attribution{color:#b29a80}:root .login-attribution strong{color:#98785b}:root .signature-heart{color:#d58d74}.login-story .signature-heart{color:#e8a68a}
@media(max-width:767px){.login-layout{background:#faf6f0}.rules-table tr{border-bottom-color:#eadfce}.row-actions .icon-button{background:#f8f1e6}.app-footer{font-size:9px}.mobile-overlay{background:#33211866}}
