.offcanvas{background-color:rgb(var(--foreground));border-left:1px solid rgba(var(--card-border),.85);box-shadow:-4px 0 20px rgb(0 0 0 / .08)}.offcanvas-header{border-bottom:1px solid rgba(var(--card-border-subtle),.9);padding:16px 20px}.offcanvas-body{padding:18px 20px}.modal-content{background-color:rgb(var(--foreground));border:1px solid rgba(var(--card-border),.85);border-radius:6px;box-shadow:0 16px 32px -4px rgb(0 0 0 / .15);overflow:hidden}.modal-backdrop.show{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.5}.form-control{color:rgb(var(--font))!important;background:rgb(var(--background));border:1px solid rgba(var(--card-border),.85);border-radius:4px;padding:10px 14px;font-size:.925rem;transition:all 0.15s ease}.form-control::placeholder{color:rgb(var(--font-muted));opacity:.7}.form-control:focus{background:rgb(var(--foreground));border-color:rgb(var(--font-heading));box-shadow:0 0 0 2px rgba(var(--font-heading),.08)}.list-group-item-action{color:rgb(var(--font));background-color:rgb(var(--foreground));border-color:rgba(var(--card-border-subtle),.9);padding:10px 14px;border-radius:4px!important;margin-bottom:4px;font-size:.9rem;transition:all 0.15s ease}.list-group-item-action:hover,.list-group-item-action:focus{color:rgb(var(--font-heading));background-color:rgba(var(--card-border-subtle),.8);border-color:rgba(var(--card-border),.8)}