.declaration-label{align-items:center;gap:var(--cv-space-1);vertical-align:middle;max-width:100%;display:inline-flex}.declaration-label>strong{min-width:0}button.declaration-hint{width:20px;height:20px;margin:0 0 0 var(--cv-space-1);border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-text-secondary);font-family:inherit;font-size:var(--cv-font-size-xs);font-weight:var(--cv-font-weight-semibold);vertical-align:middle;cursor:help;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}button.declaration-hint:hover,button.declaration-hint:focus-visible{color:var(--cv-primary-600);border-color:var(--cv-primary-600)}button.declaration-hint:focus-visible{outline:2px solid var(--cv-primary-600);outline-offset:2px}.declaration-hint__popup{z-index:calc(var(--cv-z-toast,1200) + 1);box-sizing:border-box;overscroll-behavior:contain;width:max-content;max-width:min(380px,100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--cv-space-3);border:1px solid var(--cv-border);border-radius:var(--cv-radius-md);background:var(--cv-surface);color:var(--cv-text-primary);font-family:inherit;font-size:var(--cv-font-size-sm);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 4px 16px #0002}.declaration-choice{min-width:0;position:relative}.declaration-choice>button:first-child{box-sizing:border-box;width:100%;padding-right:calc(var(--cv-space-3) + 28px)!important}.declaration-choice>button.declaration-hint{top:var(--cv-space-3);right:var(--cv-space-3);position:absolute}
