:root{--brand-primary: #0345bf;--brand-accent: #111827;--brand-bg: #f7f9fc;--radius: 14px}html,body{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background:var(--brand-bg)}.app-header{background:var(--brand-primary);color:#fff}.card{border:0;border-radius:var(--radius);box-shadow:0 10px 25px #0000000f}.card-header{border-bottom:0;background:transparent}.section-title{font-weight:700;letter-spacing:.2px}.pill{display:inline-block;font-size:.75rem;font-weight:600;padding:.35rem .6rem;background:#eef2ff;color:#273fbf;border-radius:999px}.service-row:hover{background:#f4f6ff}.sticky-summary{position:sticky;top:1rem}.logo{height:40px}.brand-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.25rem .6rem;background:#ffffff1a}.brand-dot{width:.8rem;height:.8rem;border-radius:50%}.op-badge{font-size:.7rem;font-weight:700}.op-add{color:#198754}.op-mult{color:#b02a37}.small-muted{font-size:.8rem;color:#6b7280}.list-group-item{border:0;border-bottom:1px solid rgba(0,0,0,.06)}.list-group-item:last-child{border-bottom:0}.btn-primary{background:var(--brand-primary);border-color:var(--brand-primary)}.btn-outline-primary{border-color:var(--brand-primary);color:var(--brand-primary)}.btn-outline-primary:hover{background:var(--brand-primary);color:#fff}.nav-pills .nav-link.active{background:var(--brand-primary)}.nav-link,.nav-link:hover{color:#fff}.toast-fixed{position:fixed;right:1rem;bottom:1rem;z-index:1055}.header-card .form-control{background:#fff}.card-color-blue{border-left:5px solid #2563eb!important}.card-color-blue .card-header{background:linear-gradient(90deg,#dbeafe,transparent)!important}.card-color-green{border-left:5px solid #16a34a!important}.card-color-green .card-header{background:linear-gradient(90deg,#dcfce7,transparent)!important}.card-color-orange{border-left:5px solid #ea580c!important}.card-color-orange .card-header{background:linear-gradient(90deg,#ffedd5,transparent)!important}.card-color-purple{border-left:5px solid #9333ea!important}.card-color-purple .card-header{background:linear-gradient(90deg,#f3e8ff,transparent)!important}.card-color-pink{border-left:5px solid #db2777!important}.card-color-pink .card-header{background:linear-gradient(90deg,#fce7f3,transparent)!important}.card-color-red{border-left:5px solid #dc2626!important}.card-color-red .card-header{background:linear-gradient(90deg,#fee2e2,transparent)!important}.card-color-yellow{border-left:5px solid #ca8a04!important}.card-color-yellow .card-header{background:linear-gradient(90deg,#fef9c3,transparent)!important}.card-color-teal{border-left:5px solid #0d9488!important}.card-color-teal .card-header{background:linear-gradient(90deg,#ccfbf1,transparent)!important}.card-color-indigo{border-left:5px solid #4f46e5!important}.card-color-indigo .card-header{background:linear-gradient(90deg,#e0e7ff,transparent)!important}.card-color-cyan{border-left:5px solid #0891b2!important}.card-color-cyan .card-header{background:linear-gradient(90deg,#cffafe,transparent)!important}.card-color-lime{border-left:5px solid #65a30d!important}.card-color-lime .card-header{background:linear-gradient(90deg,#ecfccb,transparent)!important}.card-color-emerald{border-left:5px solid #059669!important}.card-color-emerald .card-header{background:linear-gradient(90deg,#d1fae5,transparent)!important}.card-color-sky{border-left:5px solid #0284c7!important}.card-color-sky .card-header{background:linear-gradient(90deg,#e0f2fe,transparent)!important}.card-color-violet{border-left:5px solid #7c3aed!important}.card-color-violet .card-header{background:linear-gradient(90deg,#ede9fe,transparent)!important}.card-color-fuchsia{border-left:5px solid #c026d3!important}.card-color-fuchsia .card-header{background:linear-gradient(90deg,#fae8ff,transparent)!important}.card-color-rose{border-left:5px solid #e11d48!important}.card-color-rose .card-header{background:linear-gradient(90deg,#ffe4e6,transparent)!important}.card-color-amber{border-left:5px solid #d97706!important}.card-color-amber .card-header{background:linear-gradient(90deg,#fef3c7,transparent)!important}.card-color-slate{border-left:5px solid #475569!important}.card-color-slate .card-header{background:linear-gradient(90deg,#e2e8f0,transparent)!important}.card-color-gray{border-left:5px solid #6b7280!important}.card-color-gray .card-header{background:linear-gradient(90deg,#f3f4f6,transparent)!important}.card-color-stone{border-left:5px solid #78716c!important}.card-color-stone .card-header{background:linear-gradient(90deg,#f5f5f4,transparent)!important}.btn-notes-toggle{transition:all .3s ease;font-size:.9rem;padding:.375rem .5rem;background-color:#000!important;border-color:#000!important;min-width:38px}.btn-notes-toggle:hover{transform:scale(1.1);background-color:#1a1a1a!important;border-color:#1a1a1a!important}.btn-notes-toggle:active,.btn-notes-toggle:focus{background-color:#000!important;border-color:#000!important;box-shadow:0 0 0 .25rem #00000040!important}.notes-icon{color:#fff!important;font-size:1.1rem;font-weight:700;display:inline-block}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:200px}}
