@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#071a3b!important;--paper:#f6f7f2!important;--card:#fff!important;--orange:#315cff!important;--orange2:#0c36c9!important;--employee-navy:#071a3b!important;--employee-primary:#315cff!important;--employee-background:#f6f7f2!important;--employee-card:#fff!important;--employee-text:#071a3b!important;--customer-navy:#071a3b!important;--customer-primary:#315cff!important;--customer-background:#f6f7f2!important;--customer-card:#fff!important;--customer-text:#071a3b!important;--lime:#cbff45;--ice:#e8eeff}
body{font-family:'DM Sans',sans-serif!important;background:var(--paper)!important;color:var(--ink)!important}.sidebar{background:var(--employee-navy)!important;border-right:0!important;box-shadow:18px 0 50px rgba(7,26,59,.08)}.sidebar .logo,.login-card .logo{background:var(--lime)!important;color:var(--ink)!important;border-radius:0!important;transform:rotate(-4deg);font-family:Manrope,sans-serif!important;font-weight:800!important;box-shadow:7px 7px 0 rgba(49,92,255,.35)}.sidebar nav a{border-radius:0!important;border-left:2px solid transparent!important;transition:.2s!important}.sidebar nav a:hover{background:rgba(255,255,255,.08)!important;border-left-color:var(--lime)!important;transform:translateX(4px)}.content{background:linear-gradient(135deg,#f6f7f2 0%,#eef2ff 100%)!important}.headline h1,.login-card h1,h1,h2,h3{font-family:Manrope,sans-serif!important;letter-spacing:-.035em}.headline h1{font-size:clamp(2.4rem,4vw,4.4rem)!important}.eyebrow{color:var(--employee-primary)!important;letter-spacing:.15em!important}.button,button:not(.menu-button),input[type=submit]{border-radius:0!important;font-weight:700!important}.content .button,.content form>button,.login-card form>button{background:var(--lime)!important;color:var(--ink)!important;box-shadow:5px 5px 0 rgba(7,26,59,.16)!important;transition:.2s!important}.content .button:hover,.content form>button:hover,.login-card form>button:hover{transform:translateY(-3px)!important;box-shadow:8px 8px 0 rgba(7,26,59,.2)!important}.card,.ticket-row,.stats>div,.alert-grid>a,.login-card{border:1px solid rgba(7,26,59,.1)!important;border-radius:0!important;box-shadow:8px 8px 0 var(--ice)!important}.ticket-row{transition:.2s!important}.ticket-row:hover{transform:translateX(6px)!important;border-color:var(--employee-primary)!important}.pill{border-radius:0!important;background:var(--ice)!important;color:var(--ink)!important}.owner-customer{border-left:5px solid #f1b630!important}.owner-two_lions{border-left:5px solid var(--employee-primary)!important}.workflow-meta{display:block!important;color:var(--employee-primary)!important;font-weight:700!important;margin-top:5px!important}.workflow-fields{background:var(--ice);padding:18px;margin:18px 0}.workflow-fields .eyebrow{margin-top:0}.filter-bar input,.filter-bar select,.form input,.form textarea,.form select,.login-card input{border-radius:0!important;border:1px solid rgba(7,26,59,.22)!important;background:#fff!important}.alert-grid>a strong,.stats strong{color:var(--employee-primary)!important}.lab-reveal{opacity:0;transform:translateY(18px)}.lab-ready .lab-reveal{opacity:1;transform:none;transition:opacity .55s ease var(--delay),transform .55s ease var(--delay)}
@media(prefers-reduced-motion:reduce){.lab-reveal,.lab-ready .lab-reveal{opacity:1;transform:none;transition:none!important}.ticket-row,.button{transition:none!important}}
