:root{--yule-blue:#1268d6;--yule-navy:#102f53;--yule-green:#21906a;--yule-mint:#eaf8f1;--yule-ice:#eef6fc;--yule-line:#dce7f0;--yule-muted:#708096;--yule-shadow:0 12px 32px rgba(16,47,83,.08);--yule-radius:14px}*{outline-color:rgba(18,104,214,.55)}button,a,input,select,textarea{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(18,104,214,.22);outline-offset:2px}button:not([disabled]):hover{transform:translateY(-1px)}button[disabled]{cursor:not-allowed;opacity:.62}.panel,.card,.surface{border-color:var(--yule-line);box-shadow:var(--yule-shadow)}.eyebrow,[class*="kicker"],[class*="overline"]{color:var(--yule-green)}.status-dot{transition:background-color .2s ease,box-shadow .2s ease}.banking-status.ready .status-dot{background:var(--yule-green);box-shadow:0 0 0 5px rgba(33,144,106,.12)}.banking-status.warning .status-dot{background:#d88b18}.empty,.empty-state{border:1px dashed var(--yule-line);border-radius:var(--yule-radius);color:var(--yule-muted)}::selection{color:#fff;background:var(--yule-blue)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#b9c9d8;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#8fa9be;background-clip:padding-box}@media(max-width:720px){.panel,.card,.surface{border-radius:12px}}
