:root{--navy:#18211d;--blue:#356b2f;--muted:#627064;--line:#dce4d8;--green:#246443;--radius:12px;color:#202a22;background:#f3f5f1;font-family:'Segoe UI',Arial,sans-serif}
body{background:#f3f5f1}h1,h2,h3{font-family:'Bahnschrift','Arial Narrow','Segoe UI',sans-serif}h1{letter-spacing:.2px;font-weight:600}h2{font-weight:600;letter-spacing:.1px}.sidebar{background:#18211d;color:#e2e9df;padding-top:30px}.sidebar .brand{color:#fff;font-family:'Segoe UI',Arial,sans-serif;font-size:24px}.brand-mark{background:#abd551;color:#18211d;border-radius:7px}.sidebar .caption{color:#b5cba8;letter-spacing:1.8px}.nav button{color:#d1deca;border-radius:4px;border-left:3px solid transparent;padding-left:11px}.nav button.active,.nav button:hover{background:#2a3b2d;color:#fff}.nav button.active{border-left-color:#abd551}.environment{border-color:#3e5241;color:#c4d3bf;background:#202d23}.user-block small{color:#bdceb5}.avatar,.avatar.teal{background:#e5eedb;color:#456d32}.topbar{border-color:#dce4d8}.breadcrumb{color:#627064}.pill{background:#edf2e7;color:#4e673d}.button{border-color:#c9d5c2;color:#344b2d;border-radius:5px;min-height:44px}.button:hover{background:#edf3e6}.button.primary{background:#afd95c;border-color:#afd95c;color:#19251a}.button.primary:hover{background:#9fc94d;color:#18211d}.button.danger{background:#fff1ef;color:#942d22;border-color:#ecc4bf}.button.ghost{border-color:transparent;background:transparent}.button.light{color:#fff;background:#ffffff14;border-color:#ffffff40}.stat{border-color:#dce4d8;border-radius:9px;border-top:3px solid #bfd497}.stat-value{color:#253f25}.panel{box-shadow:0 3px 16px #22351b04}.category-icon{background:#edf3e5;color:#568031;border-radius:7px}.ticket-row{border-color:#e5ebe1}.ticket-row:hover{background:#f3f7ef}.filter.active{background:#e7f0dc;color:#315926}.guide-card{background:linear-gradient(135deg,#344e30,#1c3c30);border-radius:15px 0 15px 0}.guide-card p{color:#d6e6cf}.guide-card h2{color:white}.guide-card .eyebrow{color:#c6e59f!important}.step-no{border-color:#78966a}.step p{color:#cadbc2}.notice{background:#edf4e4;color:#395c2a}.notice.warning{background:#fff4df;color:#72520d}.notice.success{background:#e5f3e9;color:#235e3f}.chip{background:#edf3e6;color:#456538}.badge{background:#eff2eb;color:#56644d}.badge.waiting,.badge.selected{background:#edf1db;color:#526222}.badge.active{background:#e1efe1;color:#285c30}.badge.resolved,.badge.closed{background:#e0efea;color:#225b49}.badge.disputed{background:#ffebe8;color:#9b342a}.badge.waiting-client,.badge.waiting-operator{background:#fff1d7;color:#805b16}.offer-card{border-color:#dce4d8;border-radius:9px}.progress{background:#e8efdf}.progress span{background:#659b38}.message{border-color:#e4ebe0}.message.internal{background:#fff8e8;border-color:#e9d9b6}.chat-choice.active,.chat-own{background:#eaf2e1}.chat-messages{background:#f7f9f4;border-color:#dce4d8}.chat-choice{border-color:#e2e9dd}.chat-panel .message{border-color:#dde7d6}input,textarea,select{border-color:#c8d4c0;color:#23341e;border-radius:5px}input[type=checkbox]{accent-color:#4d7a30}th{background:#f4f7ef;color:#627064}th,td{border-color:#dce4d8}.dialog-head button{background:#edf3e6;color:#385d29}dialog{border-radius:14px}dialog::backdrop{background:#14211799}.error{color:#912a22}.public-header{background:#18211d;color:#fff}.public-header .button{background:#edf3e6;color:#294821}.public-header .brand{color:#fff}.public-main{background:transparent}.public-footer{color:#627064}.login-wrap .panel{border-top:4px solid #a7d14d}.banner{background:#e9f0dd;color:#3c592c}#toast{background:#263e2a}.timeline-item{border-color:#c9daba}.referral-code{color:#396724}.metric-bars div{background:#6a963c}
.sidebar>.nav{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#668151 #18211d}.sidebar-footer{flex-shrink:0}.account-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid var(--line)}.account-section-nav .button{background:transparent;border-color:transparent;color:#5a6c4c}.account-section-nav .button.active{background:#e5efda;color:#2e5121;border-color:#c7d8b9}.account-subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.account-subnav .active{background:#e5efda}.account-tabs{gap:8px}.account-tabs .button{font-size:13px}.account-help-link{margin-top:20px}
.form-guide{background:#f2f6ec;border-left:3px solid #90b851;padding:12px 15px;margin-bottom:22px;color:#4c6240;font-size:14px}.form-section{border:1px solid var(--line);padding:18px;border-radius:8px;margin-bottom:20px}.form-section h3{font-size:18px;margin-bottom:16px}.field-help{font-size:13px;color:#657359;margin:-8px 0 18px}.ticket-context[hidden],.field[hidden]{display:none!important}.offer-summary{background:#edf4e4;border:1px solid #ccdbba;border-radius:9px;padding:18px;margin:16px 0}.offer-summary p{font-size:14px;margin:6px 0}.offer-summary strong{font-size:19px}.pool-overview{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.pool-stat{background:white;border:1px solid var(--line);padding:17px 22px;min-width:180px;flex:1;border-radius:9px}.pool-stat strong{display:block;font-size:28px;color:#365b29}.pool-stat span{font-size:13px;color:var(--muted)}.pool-controls{padding:20px;background:white;border:1px solid var(--line);border-radius:9px;margin-bottom:24px}.pool-controls .toolbar{margin-bottom:0}.pool-controls input{min-width:180px}.pool-controls .field{margin:0;flex:1;min-width:150px}.pool-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pool-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.pool-card-head{display:flex;gap:10px;align-items:center;padding:20px 22px 14px}.pool-card-head .category-icon{flex:none}.pool-card-head>div{min-width:0}.pool-card-head small{font-size:12px;color:var(--muted)}.pool-card-body{padding:0 22px;flex:1}.pool-card h2{font-size:21px;line-height:1.35;margin-bottom:12px}.pool-card h2 button{background:none;border:0;padding:0;color:inherit;text-align:left;font:inherit}.pool-card h2 button:hover{text-decoration:underline;text-underline-offset:4px}.pool-description{color:#64705c;font-size:14px;overflow-wrap:anywhere;margin-bottom:18px}.pool-context{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px;font-size:13px;color:#526346}.pool-fit{display:flex;gap:7px;flex-wrap:wrap;padding:0 22px 20px}.pool-fit span{font-size:12px;border:1px solid #dce6d2;border-radius:4px;padding:4px 8px;color:#5c6c51;background:#f5f8f0}.pool-fit .yes{background:#e8f3df;color:#355a23;border-color:#c7dbb5}.pool-card-footer{border-top:1px solid var(--line);background:#f9fbf6;padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.pool-card-footer>span{font-size:12px;color:var(--muted)}.pool-result{font-size:14px;margin-bottom:15px;color:var(--muted)}.request-card-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.request-proof{background:#f2f7ec;padding:16px;border:1px solid #d8e6ca;border-radius:7px}.request-proof dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-proof dt{color:var(--muted);font-size:13px}.request-proof dd{margin:0;font-size:15px;font-weight:600}.request-type{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#557340}
@media(max-width:800px){.pool-grid{grid-template-columns:1fr}.pool-stat{min-width:130px;padding:14px 17px}.account-section-nav{gap:4px}.account-section-nav .button{font-size:13px;padding:9px 10px}.pool-card-head,.pool-card-body,.pool-fit{padding-left:18px;padding-right:18px}.pool-card-footer{padding:15px 18px}.form-section{padding:14px}.public-header{padding:16px 20px}.pool-controls{padding:16px}.pool-controls .field{min-width:100%}}
@media(max-width:480px){.pool-overview{gap:10px}.pool-card-footer{flex-wrap:wrap}.pool-stat{min-width:110px}.account-section-nav .button{flex:1 1 43%;justify-content:flex-start}.request-proof dl{grid-template-columns:1fr}.public-header{gap:14px}.sidebar .brand{font-size:22px}}
.top-actions{flex-shrink:0}.top-actions .button,.top-actions label{white-space:nowrap}.top-actions select{width:auto}.topbar{height:auto;min-height:80px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.top-actions #live-status{max-width:125px}
@media(max-width:800px){.top-actions{flex-shrink:1;max-width:100%;width:100%}.top-actions select{max-width:160px}}
