:root{--yellow:#F6ED62;--pink:#D22A51;--brand-green:#36a969;--green:#F6ED62;--nav:#172b25;--ink:#1b3229;--blue:#247448;background:#f4f7f5}::selection{background:#F6ED62;color:#172b25}a{color:#a91d3e}.brand{letter-spacing:-1px;font-style:italic}.brand small{font-style:normal}.sidebar{background:#172b25;border-top:5px solid #F6ED62}.sidebar .brand{color:#F6ED62}.sidebar .brand small{color:#fff}.nav button.active{background:#2d493b;border-left:3px solid #F6ED62}.nav button.active .ico{color:#F6ED62}.primary,button.primary{background:#D22A51;border-color:#D22A51;color:white}.primary:hover,button.primary:hover{background:#b51f42;border-color:#b51f42}.dot{background:#36a969}.avatar{background:#e2f4e9;color:#20673f}.stat:first-child{background:#F6ED62;color:#1b3229;border-color:#e8df56}.stat:first-child strong{color:#1b3229}.stat:first-child .label,.stat:first-child .hint{color:#45503b}.stat strong{font-variant-numeric:tabular-nums}.case-btn{color:#9d1b3b}.badge.green{background:#e1f5e9;color:#1f6a40}.badge.blue{background:#e4f1e9;color:#246f47}.auth-art{background:#F6ED62;color:#172b25;position:relative;overflow:hidden;border-bottom:8px solid #36a969}.auth-art .brand small{color:#9d1b3b}.auth-art h1 span{color:#D22A51}.auth-art p,.auth-art footer{color:#385243}.auth-line{background:#D22A51}.auth-form{background:#fff}.track{max-width:960px}.track-head{border-bottom:3px solid #36a969;padding-bottom:24px}.track-head .brand{font-size:2rem;color:#D22A51}.track-head .brand small{background:#F6ED62;color:#1b3229;padding:4px 7px;border-radius:4px}.track-hero{background:#F6ED62;border-radius:18px 18px 48px 18px;color:#172b25;border-bottom:7px solid #36a969;position:relative;padding:34px}.track-hero .eyebrow{color:#405334}.track-hero h1{font-size:1.9rem;margin:20px 0 12px}.track-hero p{color:#354c40}.track-hero .badge{background:#D22A51;color:white;padding:7px 12px}.track .panel{border-top:3px solid #e2eee6;box-shadow:0 6px 22px #123a2510}.track .event:before{background:#36a969}.track .event.customer:before{background:#D22A51}.track .message-form{border-top:2px solid #F6ED62}.track h2{color:#263e31}.upload-box{border:1px dashed #81af91;border-radius:10px;padding:16px;background:#f5faf6}.upload-box input{background:white;font-size:.8rem}.upload-box input::file-selector-button{background:#F6ED62;border:0;border-radius:5px;padding:7px 10px;color:#263e31;margin-right:10px;cursor:pointer}.upload-progress:empty{display:none}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:15px}.media-grid figure{margin:0;background:#f2f6f3;border:1px solid #e0e9e3;border-radius:10px;overflow:hidden;min-width:0}.media-grid img,.media-grid video{display:block;max-height:250px;width:100%;object-fit:contain;background:#e6eee8;min-height:100px}.media-grid figcaption{padding:10px;display:flex;justify-content:space-between;gap:10px;font-size:.75rem;overflow-wrap:anywhere}.media-grid figcaption a{min-width:0}.media-grid figcaption span{white-space:nowrap;color:#64766b}.staff-picker{border:1px solid #d5e2d9;padding:16px;border-radius:10px;margin:0;max-height:330px;overflow:auto}.staff-picker legend{font-size:.875rem;font-weight:700;padding:0 6px}.staff-picker label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid #e9eeeb}.staff-picker label:last-child{border-bottom:0}.staff-picker input{width:18px;height:18px;accent-color:#D22A51;flex:none}.staff-picker small{display:block;font-size:.75rem;color:#657b6e;font-weight:400;margin-top:5px}.delete-message{font-size:.75rem;border:0;background:transparent;color:#b72142;padding:2px 6px;margin-left:auto}.deleted-audit{background:#f6f0f1;border:1px dashed #dba9b5;padding:14px;border-radius:9px}.deleted-audit summary{font-size:.8rem;color:#96344b;cursor:pointer}.deleted-audit p{margin-top:13px}.metric-definition{margin-top:22px;font-size:.8rem;background:#f7f8e9;border-color:#e5e29c;color:#4d5739}.metric-definition p{margin:12px 0 0}.scope-login{color:#F6ED62;font-size:.85rem;padding:10px}.filters label{min-width:140px}.filters:has(label){align-items:end;flex-wrap:wrap}.detail-aside .actions button{font-size:.75rem}.event-body{word-break:break-word}
@media(max-width:760px){.track-hero{padding:25px;border-radius:15px 15px 35px 15px}.track-hero h1{font-size:1.55rem}.track-head .brand{font-size:1.65rem}.media-grid{grid-template-columns:1fr}.staff-picker{max-height:270px}.auth-art{border-bottom-width:5px}.track .heading{gap:5px}.detail-aside{display:flex}.filters label{flex:1}.metric-definition{font-size:.8rem}.sidebar{border-top-width:4px}}

.track .eyebrow,.auth-card .eyebrow{text-transform:none}
