:root{
    --navy:#0d2f2a;
    --navy2:#153f38;
    --purple:#12966f;
    --purple2:#38bd91;
    --teal:#0f9f72;
    --mint:#e9f9f3;
    --paper:#f3f8f6;
    --ink:#17342e;
    --muted:#71847f;
    --line:#dfeae6;
    --shadow:0 14px 36px rgba(18,70,57,.09)
}

body,.app{background:#edf5f2}.rail{background:linear-gradient(180deg,#0b302a 0%,#12443a 100%);box-shadow:8px 0 30px rgba(10,54,44,.14)}.rail-brand{background:linear-gradient(145deg,#46c99b,#0d8d68);box-shadow:0 10px 26px rgba(14,159,114,.3)}.rail-link:hover,.rail-link.active{background:rgba(171,255,224,.12);border-color:rgba(187,255,230,.08)}.rail-link.active span{color:#78e3bd}

.sidebar{border-right-color:#dce9e4;box-shadow:8px 0 28px rgba(20,74,61,.05)}.sidebar>header{background:linear-gradient(180deg,#fff,#f9fcfb)}.sidebar h1,.chat-header>div:nth-of-type(2) strong{color:#17342e}.sidebar header small{color:#0f956e}.sidebar .session-user{background:#f3faf7;border-color:#dcece6}.sidebar .session-user>span{background:linear-gradient(145deg,#35bb8e,#0c8965);box-shadow:0 5px 14px rgba(15,150,111,.2)}

.presence-status{border-color:#cbe9dd;background:#edf9f5;color:#087657}.inbox-tabs button.active{border-color:#bfe6d7;background:#e8f8f2;color:#087b59}.inbox-tabs b{background:#0f9f72}.search input:focus,.module-search:focus{border-color:#16a77c;box-shadow:0 0 0 3px rgba(15,159,114,.1)}

.conversation.active{background:linear-gradient(100deg,#e8f8f2,#f5fcf9);border-color:#bfe5d7;box-shadow:0 5px 16px rgba(15,159,114,.09)}.conversation-copy b{background:#0f9f72}.conversation .owner{color:#0c8965}.conversation .avatar,.chat-header .avatar{background:linear-gradient(145deg,#1d5146,#0d332c);box-shadow:0 6px 15px rgba(10,55,45,.17)}

.chat{background:radial-gradient(circle at 90% 5%,rgba(28,176,131,.09),transparent 28%),linear-gradient(180deg,#f7faf9,#f0f6f4)}.bubble.out{border-color:#bae4d5;background:linear-gradient(145deg,#e7f8f2,#d9f2e9)}.bubble.out footer span{color:#0c8965}.quick-replies button{border-color:#c8e8dc;background:#f5fcf9;color:#087657}.quick-replies button:hover{background:#e5f7f0}.composer textarea:focus{border-color:#16a77c}.composer button,.login-card button,.primary-action,.primary{background:linear-gradient(145deg,#17aa7e,#0b8965);box-shadow:0 7px 16px rgba(15,159,114,.22)}

.assigned-agent{background:#edf5f2;color:#55716a}.workflow-button{border-color:#c7e7db;background:#effaf6;color:#087657}.workflow-button.transfer{border-color:#d7e8c9;background:#f5faee;color:#547929}.workflow-button.finish,.workflow-button.restore{border-color:#bfe5d6;background:#e8f8f2;color:#087657}.workflow-button.robot,.workflow-button.reopen{border-color:#bcded5;background:#edf8f5;color:#176d5c}.bot-toggle.enabled{color:#087657;background:#e6f8f1;border-color:#b8e4d4}.bot-toggle.enabled i{background:#0f9f72}

.stage-picker{border-color:#c8e5d9;background:#f0faf6;color:#0b795a}.stage-picker small,.stage-picker select{color:#0b795a}.stage-picker:focus-within{border-color:#70c9aa;box-shadow:0 0 0 3px rgba(15,159,114,.14)}

.module-view{background:#f2f7f5}.module-header{border-bottom-color:#dfeae6}.panel,.metric-grid article,.kanban-column,.form-panel{border-color:#dde9e5;box-shadow:0 14px 36px rgba(18,70,57,.075)}.funnel-summary em{background:linear-gradient(90deg,#0c8e69,#36bc90)}

.online-badge.online{color:#087657}.online-badge.online i{background:#12a979;box-shadow:0 0 0 3px #d9f5ea}.modal{background:rgba(8,43,35,.56)}.login{background:radial-gradient(circle at 18% 20%,rgba(42,190,142,.3),transparent 32%),radial-gradient(circle at 85% 85%,rgba(121,224,186,.15),transparent 28%),linear-gradient(145deg,#092d27,#12483d)}.brand-mark{background:linear-gradient(145deg,#35bd8f,#0b8965)}
